Melka, thanks for the info. So basically,Arduino environment = Just programs Arduino hardware, provides a serial terminal.
Processing = simplified Java (that some people use to communicate with Arduino hardware?)
I don't know much about Java but if I wanted to spend time on OO, I think C++ would be more appropriate. Personal Opinion of course!