Celem pracy jest porównanie programowania obiektowego w odniesieniu do programowania funkcyjnego z wykorzystaniem teorii kategorii oraz języka JavaScript. Zapoznanie z zasadami teorii kategorii oraz przygotowanie przykładów zastosowania programowania funkcyjnego w odniesieniu do tradycyjnego podejścia. Realizacja np. testów.