Programming languages can be identified or grouped based on their use or types. There are languages that aim for different set of programs like those that are intended for graphics result, word processing, and other types that we will elaborate here.