Jazyk rc byl vynalezen počátkem 70. let minulého století Paulem Haahrem a je to malý interpretovaný programovací jazyk. Jeho název je odvozen od shellu, který měl nahradit, omezeného Bourneova shellu.
Přestože není tak rozšířený jako některé jiné interpretované jazyky, například Perl nebo Python, má rc mezi unixovými programátory a zkušenými uživateli své oddané příznivce. Jeho syntaxe je podobná syntaxi programovacího jazyka C, takže se jej snadno naučí každý, kdo má zkušenosti s jazyky podobnými C.
Rc je známý svým minimalismem; má jen několik vestavěných příkazů a nepodporuje funkce, jako je objektově orientované programování nebo zpracování výjimek. Díky tomu je vhodnou volbou pro psaní malých programů nebo skriptů, ale nevhodný pro rozsáhlejší projekty.
I přes svou malou velikost je rc výkonný jazyk, který lze použít pro širokou škálu úloh. Zvláště dobře se hodí pro zpracování textu a úlohy správy systému, takže je oblíbenou volbou pro správce unixových systémů a zkušené uživatele.