java is an object oriented programming language true or false