Thanks for your reply
I am not against OO , on the contrary, that'why I prefer C++ \ DarkBasicSDK over DarkBasicPro..I like incapsulation and all that stuff.
However I prefer to create my own classes, project by project, using prefabricated functions, rather then starting from prefabricated classes .
Ok may be what I say sound horrible to a OO purist but , in my opinion , it is more pratical.
I would 100% agree with you in case of a 3d engine which have been designed for a specific game or at least for a specific game type
As far as a multiporpose game engine are concerned I wonder wether OO is the best solution or rather an unnecessary complication
Alberto