Pharo je výkonný programovací jazyk s otevřeným zdrojovým kódem, který je vhodný pro vývoj softwaru a výzkum. Snadno se učí a má aktivní komunitu, která tento jazyk neustále vylepšuje. Pharo je založen na jazyce a prostředí Smalltalk, což znamená, že má malé jádro a je vysoce rozšiřitelný. Díky tomu je Pharo ideální pro skriptování, prototypování a vytváření doménově specifických jazyků. Pharo je také vhodné pro výuku, protože je interaktivní a má přívětivou syntaxi.