M is a programming language used in Power Query as a functional, case-sensitive language similar to other programming languages and easy to use.