Differences Among Object-Oriented Languages