A category is defined by objects and morphisms, which are mappings between the objects that respect the structure of the objects.
Groups and (group) homomorphisms are an example of a category.
Sets and functions are another example of a category.
Others are (vector spaces, linear transformations), (topological spaces, continuous functions), (rings, ring homomorphisms), (##\mathbb{C}^n##, differentiable functions) and so on.
Some objects can even belong to more than one category, e.g. ##\mathbb{R}^n## is a group, a ring, an algebra, a vector space and a topological space and all are usually always sets. The functions between categories are called functors. They map objects from one category to another, e.g. a group to its underlying set, and also the morphisms: homomorphisms to functions. This particular functor is called forgetful-functor, because it forgets the structure of the group.