I wonder if someone invented the "modular" programming yet.
Judging by the UNIX paradigm of the command line tools, the idea is clearly out there.
Instead of objects, do modules - things that do one thing, and carry minimal dependencies.
You need a banana? Grab the banana module. You need a banana with ice-cream center? Feed the "center" callback of the banana module with "ice-cream" instead of "banana intestines".
You need a copier? Grab both printer and scanner.
Is there any existing language that i'm describing now?