How upgradeable are iMacs?

Want to purchase an iMac of just average speed + ram but am wondering if ill be able to upgrade ram and stuff in the future?
4 answers 4