list 10 programming languages and their uses