the usage of a modern object-oriented language for system programming