Given simple objects, it is quite possible (with very little programming) to combine them in novel and useful ways.
True; but what or WHO does the 'combining'?