Ve druhĂŠ polovinÄ 60. let se hardwarovĂŠ moĹžnosti poÄĂtaÄĹŻ prudce zvýťily. SouÄasnÄ s pronikĂĄnĂm poÄĂtaÄĹŻ do stĂĄle dalĹĄĂch a dalĹĄĂch oborĹŻ pĹibĂ˝valo i programovacĂch jazykĹŻ.
V podstatÄ co obor, to programovacĂ jazyk. ProgramovacĂ techniky vĹĄak zĹŻstaly na stejnĂŠ Ăşrovni, jako byly pĹedtĂm. NenĂ se snad Äemu divit, Ĺže se velmi zĂĄhy objevily hlasy
volajĂcĂ po "Ăşklidu" tohoto nepoĹĂĄdku. HovoĹĂme proto o tzv. softwarovĂŠ krizi 60. let. Ve stejnĂŠ dobÄ se objevil i pojem strukturovanĂŠ programovĂĄnĂ. Podle nÄj by mÄl na zĂĄkladÄ
dodrĹžovĂĄnĂ urÄitĂ˝ch pravidel umÄt pĹeÄĂst a upravit poÄĂtaÄovĂ˝ program i kdokoli jinĂ˝, nejen jeho pĹŻvodnĂ autor. 60. lĂŠta se tedy vyznaÄujĂ tĂm, Ĺže se objevily prvnĂ univerzĂĄlnĂ
jazyky a prvnĂ normy pouĹžĂvanĂ˝ch jazykĹŻ.
SpojenĂm vlastnostĂ Fortranu, Algolu a Cobolu a pĹidĂĄnĂm nÄkterĂ˝ch novĂ˝ch rysĹŻ vznikl v roce 1964 u IBM nepĹĂliĹĄ podaĹenĂ˝ (minimum reĂĄlnĂŠ sĂly pĹi obrovskĂŠm rozsahu definice) jazyk PL/1. NabĂdl moĹžnost nestandardnĂho zpracovĂĄnĂ vĂ˝jimeÄnĂ˝ch situacĂ za bÄhu programu, paralelnĂho zpracovĂĄnĂ vstupnĂch a vĂ˝stupnĂch operacĂ a prĂĄce s ukazateli. V pĹehledu nelze opomenout ani Basic (1964, Kemeney a Kurtz). V pĹŻvodnĂ podobÄ neobsahoval podprogramy v dneĹĄnĂm slova smyslu a nerozliĹĄoval typy ÄĂselnĂ˝ch promÄnnĂ˝ch. Byl totiĹž taktĂŠĹž urÄen pro vÄdeckotechnickĂŠ vĂ˝poÄty. Na druhou stranu k jeho popularitÄ pĹispÄla i jeho jednoduchost, moĹžnost interaktivnĂ prĂĄce a snadnĂĄ implementace na mikropoÄĂtaÄĂch(kde se vĹĄak pouĹžĂvĂĄ v dialektech, kterĂŠ se od pĹŻvodnĂ verze znaÄnÄ liĹĄĂ).
DalĹĄĂm jazykem byl Snobol, uveĹejnÄnĂ˝ roku 1966. MÄl vĹĄak pouze malĂŠ spektrum pouĹžitĂ. Jednalo se totiĹž o speciĂĄlnĂ jazyk pro prĂĄci s ĹeĹĽezci. RozĹĄĂĹenĂm Algolu 60 o prostĹedky pro objektovĂŠ programovĂĄnĂ vznikl pomÄrnÄ tÄĹžko srozumitelnĂ˝ jazyk Simula 67 (O.J. Dahl a K. Nygaard) urÄenĂ˝ pĹedevĹĄĂm pro diskrĂŠtnĂ simulace. Tento jazyk znal pouze dynamickĂŠ objekty, se kterĂ˝mi se pracovalo pomocĂ referencĂ. NepouĹžĂvanĂŠ objekty ruĹĄila automatickĂĄ sprĂĄva pamÄti (garbage collector). PrvnÄ se zde tĂŠĹž objevily tĹĂdy, dÄdiÄnost, virtuĂĄlnĂ programovĂĄnĂ Äi prostĹedky pro manipulaci se seznamy. Algol 68 A. Wijngaardena byl dalĹĄĂm pokusem o univerzĂĄlnĂ jazyk. Asi nejdĹŻleĹžitÄjĹĄĂ byla myĹĄlenka "ortogonality" - jazyk se mĂĄ sklĂĄdat z malĂŠho mnoĹžstvĂ zĂĄkladnĂch prostĹedkĹŻ a pravidel pro jejich systematickĂŠ kombinovĂĄnĂ a nemÄl by obsahovat nĂĄhodnĂĄ omezenĂ. DĂĄle se v tomto jazyce objevilo paralelnĂ programovĂĄnĂ a zĂĄkladnĂ prostĹedky pro synchronizaci procesĹŻ (semafory), prĂĄci s ukazateli, ĹĂzenĂ alokace pamÄti, atd. Algol 68 se trochu "rozjel" aĹž ve druhĂŠ polovinÄ 70. let, nikdy se vĹĄak opravdu nerozĹĄĂĹil.