Mindtraveller Messages: 917 Registered: August 2007 Location: Russia, Moscow rgn.
Experienced Contributor
I must agree only at some part. Because, finally, we have to answer the question: "what are the programs we create?" Usually, if we talk about desktop apps, it is most-of-time-sleeping finite state machine. Each time user does action, machine awakes and does some job. What is this job about? It is always about doing some simpler task with a number of entities. That is why each language vastly depends on efficiency of it's containers. Cycling through containers is the most common task we do. Of course, efficiency depends on WHAT we do with elements, but cycling through is too a frequently executed thing.