Object-Oriented Languages and their comparison