(I cannot say I am really good at category theory yet because I have only read a few pages of Maclane, thus it is possible someone may point out I am saying nonsense) Basically, category theory is a genralisation of maps and sets to mathematical objects. In category theory there are arrows called mophisms, which are generalisation of maps from objects to objects. An object can be anything ,from mathematical structures to logical statements. For a given type of object, it and the morphisms form a category. A functor is like a map that takes categories as inputs and spit out categories