are most programming languages object oriented