OOP is aan het verouderen, en ik zie het nog wel verdwijnen ook. En echt hard nodig is dat OO niet voor webontwikkeling. Als het toch alleen maar over database connections, database cursors, error handling, etcetera gaat, kan een webontwikkelingtaal (wat altijd een beperkte rol heeft) beter daarop toegespitst zijn. Dit zie je niet in PHP, simpelweg omdat het van oudsher een Perl clone is die makkelijker in Apache is te pluggen dan mod_perl.
'Objecten' die je uit databases trekt hoeven ook niet per se in een object; het scheelt IMHO niet in de leesbaarheid om het in "object-vorm" te schrijven ($object->member) in plaats van een dictionary (hash map) te gebruiken ($object['member']), zeker niet wanneer je variabelen gebruikt om naar members te wijzen ($object->$member vs. $object[$member]... die tweede is minder verwarrend, zou ik zeggen).
En als een developer zijn eigen taal kan kiezen, waarom is er dan nog geen taal die zich makkelijk laat schrijven (dus dat je zelf makkelijk een taal in elkaar kan schroeven)? Klinkt als een gat in de markt, mits developers hun eigen taaltjes duidelijk houden.
[Reactie gewijzigd door Tinctorius op zondag 7 december 2008 20:40]