The most ready made computers from for example Dell or Acer have other hardware slots which are only compatible with the hardware of the manufacturer, and not with standardized hardware.
I have added ATI display cards different harddrives and a dvd burner other nics and different ram and it all has worked fine. You just need to know how to update the bios on these dumb dells.

But you can upgrade them. Sometimes difficult but you can!