What could be the next evolution after OOP?
Today we can look back on the evolution of computer science and have seen structural programming, functional programming and finally object-oriented programming. Additionally things like meta-programming (reflection based programming) and combining approaches into a single language (e.g. LINQ) are current.

Another trend is template-meta-programming (though implemented in C++ long ago) or the advent of dynamic languages (ruby, phython).

What do you think:

 - Will OOP be replaced by some new programming paradigm
 - What problems does OOP have that new paradigms will need to adress
What could be the next evolution after OOP?
===

Today we can look back on the evolution of computer science and have seen structural programming, functional programming and finally object-oriented programming. Additionally things like meta-programming (reflection based programming) and combining approaches into a single language (e.g. LINQ) are current.

Another trend is template-meta-programming (though implemented in C++ long ago) or the advent of dynamic languages (ruby, phython).

What do you think:

 - Will OOP be replaced by some new programming paradigm
 - What problems does OOP have that new paradigms will need to adress