Flowchart of languages
Image: Penn State