This work discusses the most widely-used programming languages and their functional pros and cons for application and development. Coverage includes a brief overview of programming languages principles and concepts; and numerous diagrams, charts and sample programs.