ZFC is simple enough to axiomatise easily, and be accepted by the majority of mathematicians - some did not - and complex enough to ask good questions that have amenable answers. Once axiomatised and understood sufficiently well, one can look at more complex set theories using ZFC as a base.
One angle in more complex set theories is to think of the axiom of infinity. The usual one in ZFC is the simplest infinite axiom. There are a number of others - usually known as the large cardinal axioms - that arrange themselves in a linear hierarchy of proof-theoretic strength. That is you can use them to prove stronger statements, for example Gentzen used one to show that Peano Arithmetic, pace Godel, was consistent. This increase in the size of sets can be seen as including classes and more.
Another is loosening the axiom of extensionality, so that sets with exactly the same elements are not the same, but merely indiscernable (in Liebnizs terminology), or in tradtional mathematical terminology - isomorphic. This route is more fully developed in the topos-theoretic version of set theory or ETCS. Further, seeing that ETCS is a specialised topos, one can consider toposes themselves to be a generalised set theory, and it is noticeable that in the category of toposes that the terminal object is Set - which is telling for the foundational aspect of ZFC. But also, that the forcing construction introduced by Cohen takes a geometric form here - one can consider the Cohen topos which uses the topology of double negation - this is the construction that Godel/Gentzen used to embed classical logic into intuitionistic logic to model forcing.
Another angle is looking at Choice. ZFC actually is ZF+Choice. Choice has been an axiom that has had controversial implicatons since its introduction. Its at the root of non-measurable sets and of the Banach-Tarski paradox. Its denial leads to the idea of constructive mathematics. Where its not enough to simply assert the existence of some mathematical object - one must also construct it. Generally one also denies LEM - the law of the Excluded Middle. Here one should not operate with sets in classical logic but intuitionistic logic.
Interestingly enough, toposes, when seen as generalised set theories, have as their internal logic as intuitionistic logic. They also have a dimension, so higher toposes, and in fact infinite dimensional toposes have as their logic Martin-Lof dependent type theory - which ties it into ideas of computation. Further, a particular flavour of it, intensional Martin-Lof, can be interpreted as homotopy type theory, which then introduces geometry (aka homotopy) into type theory.
One notes in this that toposes tie in three strands of modern mathemtics in a native manner - logic, geometry & sets.
Finally, one notices that ZFC is a theory of sets together with first-order logic. One can exchange the logic for another. Intuitionistic logic has been mentioned above, but there is also paraconsistent logic (which is in some sense the dual of intuitionistic logic) which by denying the principle of explosion, allows inconsistent statements, somehow the inconsistencies are controlled so as not to affect each other. One then gets inconsistent set theory - and one gets quite interesting mathematical results - like one can assume the existence of a Universal set and the Russell Set - both of which leads to paradoxes in ZFC. As a further positive virtue, it settles the continuum hypothesis (in the negative).
All of the above is in the philosophy of mathematics.
In Philosophy at large, one notes that for example, the French Philosopher & Maoist, Badiou uses ZFC explicitly in his philosophy of Love, Politics & Art. He calls ZFC the ontology of truth. This is explained in his book, Being & Event, and in the Logic of Worlds he goes onto Topos theory to futher extend his line of thought. Quite how this works I'm non too sure of...