Why not simply use UML?

UML doesn't give ideas for how to actually structure things. Category theory is primarily a theory of nice ways things can be put together or form relationships while maintaining invariants.

Very different thing.

CT is more of a way to abstract all mathematics.