Let me explain why. All these interpreted languages(including C and C++) and tools(Qt, TK, GTK, modules etc.) came to life becuse of their 'lazyness'. You could also argue using interpreted languages vs. assemby. We all know the reasons there and I belive we have simillar reasons for this change as well.