Er zijn grofweg twee typen funderingen; funderingen op staal en funderingen op palen. Als de ondergrond voldoende sterk is, kan de fundering direct op de ondergrond worden gebouwd en bestaat deze meestal uit een vloer of balken van beton. Dit wordt een fundering op staal genoemd. Als de bodem niet voldoende draagkracht heeft om de constructie direct te dragen, moet een paalfundering worden toegepast. Betonnen, houten of stalen palen worden tot in de draagkrachtige laag geheid, waarop vervolgens het gebouw komt te staan. In een groot deel van Nederland is de bodem slap en moeten er dus paalfunderingen toegepast worden. In het oosten van Nederland komen stevigere zandgronden voor en kan ook op staal gefundeerd worden.