This document discusses different types of programming languages: 1) Procedural languages like C and Pascal use explicit commands to control program flow. Tasks are broken into procedures. 2) Object-oriented languages like Java break programs into interacting objects rather than instruction lists. Objects encapsulate data and methods. 3) Event-driven languages like VB.NET are used for graphical user interfaces. They have procedural and object features and respond to user events. 4) Markup languages like HTML and XML use tags to control formatting and structure rather than program flow. They are not true programming languages. 5) Scripting languages like JavaScript add functionality to applications and allow commands to be executed directly from a keyboard. The language