pascal: a programing language designed to teach programming through a top-down modular approach
programming language: (computer science) a language designed for programming computers
tandem: an arrangement of two or more objects or persons one behind another