Your question is good, as well as the answers. I'm wondering about a first undergraduate course in General Topology, or Measure Theory, or Linear Algebra, or Group Theory, where one would avoid any reference to sets with structures, and everything would be said in terms of morphisms... can you explain linear algebra with just linear maps and never mention vector spaces? probably, since a vector in E is the same as a linear map R->E...