I wanted to ask about processing and its OOP principles. It might be disinformation but I have been using 1.5.1 and I have found all kind of issues regarding encapsulation, inheritance and even naming conventions for tabs and classes. I wanted to know if this is a deliberated decision (as for facilitating coding for non OOP experts). Maybe a nice project would be turning processing into a more "clean" OOP approach?.
I know this is the libraries and tools forum but since I have been learning processing (and some forgotten maths) with Daniel Shiffman books then I figure it was better to ask here first. I come from a Java background and I TA an undergrads (non science) programming course in my school, then I have found difficult to explain some OO principles given that processing doesn't actually follow them.