Computer programming languages are artificial languages designed to express computations that can be performed by a machine.