Languages for compact and informal high-level description of algorithms, which intended for human reading rather than machine reading.