Grammar
A grammar is a way to specify which syntax will be used to write an algorithm. This syntax may correspond to any programming language, like C++, Ada, Pascal....