Selecting a Programming Language Made Easy With such a large selection of programming languages it can be difficult to choose one for a particular project. Reading the manuals to evaluate the languages is a time consuming process. On the other hand, most people already have a fairly good idea of how various automobiles compare. So in order to assist those trying to choose a language I have prepared a chart that matches programming languages with comparable automobiles. Assembler - A Formula 1 race car. Very fast but difficult to drive and expensive to maintain. Fortran - A model T Ford. Once it was king of the road. Fortran IV - A model A Ford. Fortan/77 - A six-cylinder Ford Fairlane with standard transmission and no seat belts. Fortan/90 - A six-cylinder Ford Taurus station wagon with standard transmission and fold-down back seat. It comes with no seat belts or air bags. COBOL - A delivery van. It's bulky and ugly, but it does the work. Lisp - An electric car. It's simple but slow. Seat belts are available. Algol 60 - An Austin Mini. Boy, that's a small car. Algol 68 - An Austin Martin. An impressive car, but not just anyone can drive it. BASIC - A second hand Honda civic with a rebuilt engine and patched upholstery. Your dad bought it for you for you to learn to drive. You'll ditch the car as soon as you can afford a new one. VisualBASIC - A Honda civic with automatic transmission, a two-tone paint job with flame finishing, white-wall tires with full wire wheel cover, chrome exhaust pipes, and fuzzy dice hanging from the rear view mirror. APL - A double-decker bus. It takes rows and columns of integers to the same place all at the same time. But it drives only in reverse gear, and its instrumented in Greek. C - A black Firebird, the all-macho car. Comes with an optional seat belt (lint) and optional fuzz buster (escape to assembler). C++ - A Toyota Prius. One can switch between gasoline (procedure) for power or electric (objects) for economy. Pascal - A Volkswagen Beetle. Its small but sturdy. Was once popular with intellectuals. Modula II - A Volkswagen Rabbit with a trailer hitch. Maple/Macsyma - All terrain vehicles FORTH - A go-cart Java - A prototype concept car. C# - An NASCAR implementation of a prototype concept car with all of the implementation bugs restored. The chassis is filled with decals of sponsor advertisement. Alice - A kiddie's replica of a Rolls Royce. Comes with a real engine. Perl - An elastic vehicle that can be whatever you wish: 1-wheel, 2-wheel, 4-wheel, whatever. Motor is optional. Definitely no seat belts. Python - Perl with training wheels.