algorithmic language: an artificial language designed to express algorithms
programming language: (computer science) a language designed for programming computers
kissing cousin: a more or less distant relative; familiar enough to be greeted with a kiss