java es muy similar a c++ , en contra a lo que reethok comenta a mi no me parece tan mala opcion java pues de hecho java se utiliza actualmente en varios dispositivos y plataformas sin cambiar mucho , sin mas darle vueltas a la cabeza lo que programes correra en linux y en windows y demas plataformas que tengan acceso a una virtualmachine de java , desde desarrollar web hasta juegos y mas si no piensas en ser un "empleado" toda la vida pues no sera tan mal pagado si sabes sacarle provecho a tus creaciones como freelance , te dejo un tutorial de ejemplo en netbeans del uso de jsp para la creacion de un login , en el caso de la POO no es tan complicado , solo es pensar en clases como un objeto y las propiedades que lo conforman , un ejemplo es decir la clase manzana , de esta se derivan sus propiedades , en el caso podrian ser a travez de metodos set y get , set establece la propiedad y get se obtiene la propiedad , podria ser setcolor y get color , al crear el objeto manzana tendrias que establecer el color como setcolor a travez de un parametro de entrada y para saber el color del objeto manzana se obtiene un return con el color de la clase manzana , investiga un poco y no te compliques , es mas sencillo de lo que parece
http://www.youtube.com/watch?v=6TbsCcNXR_M