These are the types of formal grammars defined by Chomsky.
In the production rules, $a$ is a terminal symbol, $A, B$ are non-terminal symbols, and $\alpha, \beta, \gamma$ are strings of terminals and/or non-terminals.
This paraphrases the Wikipedia page for the Chomsky hierarchy.
Regular.
Recognizing automaton: finite-state automaton
Production rules:
or
Context-free.
Recognizing automaton: non-deterministic pushdown automaton
Production rules:
Context-sensitive.
Recognizing automaton: linear-bounded non-deterministic Turing machine
Production rules:
Recursively enumerable.
Recognizing automaton: Turing machine
Production rules: