What are the differences between a C-corporation and an S-corporation?

A C-corporation can be elligible for taxation at the corporate and shareholder levels, whereas an S-corporation allows for taxation at the individual level. C-corporations can have an unlimited number of shareholders with numerous classes of stock; however, S-corporations are limited to 100 shareholders and can only issue one class of stock.