A brief description of programming languages