Nove programske paradigme nastajale su uz težnju da se olakša proces programiranja. Istovremeno, nastanak novih paradgmi povezan je sa efikasnim kreiranjem sve kompleksnijeg softvera.  Svaka novonastala paradigma, bila je promovisana preko nekog programskog jezika. Razvoj programskih paradigmi (kao i programskih jezika) skopčan je i sa razvojem hardvera.