Definition
A formal language is context-free if it is accepted by a pushdown automata.
Properties
Every regular language is context-free, but some context-free languages (e.g., ) are not regular: Equivalently to the main definition a language is context-free iff by a context-free grammar).
See also
Regular Language Regular Expression Formal Language Chomsky Hierarchy