Duplicate:
Computer science is constantly pushing forward. Not so long ago we had a huge shift in languages and features when OO came about. Recently functional programming has made an appearance. Is it set to change everything or is it a passing fad? If it is a passing fad what do you think is next?
EDIT: Thanks for the comments. Good point functional programming has been around for a long time. Sorry I have only recently started noticing it. Maybe there has been a resurgance.