Then why use contexts or OOP at all?Quote from: "Jeff"
Why indeed. Especially when implemented in a half-assed kludgy way as in C++ or Java.
As for newLISP, I tried using contexts as objects but the performance was dog slow. Whether FOOP is worth it remains to be seen. I certainly haven't seen any advantages to it yet. Every example seems to be more wordy and complex than just using lists and defined functions.
Pre-compiled components in packages or purchased code are OK, especially for gui stuff but that's not really what OOP is all about.
I remain sceptical and especially so as far as lightweight scripting languages like newLISP are concerned.