You can subnet any classful network down to whatever makes sense for your network.
The subnet mask does not always reflect the network class, nor define it. The class is only defined by the highest order bits of the first octect of the network address.
Check out CIDR and Variable Length subnet masking - VLSM. The idea of classful networks is going away.