Definition
A Formal Language is context-free if it is generated by a context-free grammar or accepted by a Pushdown Automaton.
Properties
Every regular language is context-free, but some context-free languages (e.g., ) are not regular.
See also
Regular Language Regular Expression Formal Language Chomsky Hierarchy