simple object-oriented language