are all programming languages object oriented