You realize all these "new" concepts you think exist in these "modern" programming languages have been around since the early 1960s, right? MVC Web Apps ugh ... Maybe for some ... I just think there is a class of learner that wants to actually learn about computers and not just show web sites to their friends.