This document is the presentation slides for a talk on programming languages given by Md. Nashidul Islam. The main topics discussed include the definitions of a program and programming language. Programming languages are classified as low-level, high-level, or mid-level. Low-level languages like machine language and assembly language are closest to hardware, while high-level languages are easier for humans but require compilers. C is discussed as an example of a mid-level language that provides both low-level access and high-level features.