There is even a subject of programming known as artistic coding the place the goal is to not create something useful but somewhat expressive. James Gruenke, Electro-Mechanical Program Coordinator/Instructor at LTC, began with the goal of writing a handbook to help his students learn to program robots. This level of work may not be obvious when you have a look at the work of one of the best developers.
All computation in Smalltalk is represented by objects sending and responding to messages from different objects. This is a robust metaphor, because role-playing and conversing are highly effective innate human services. …