A modern object oriented programming language that "stands on shoulders of giants"