Tänapäeva tavaarvutitele teeke mittekasutavaid programme peaaegu ei  kirjutata, kuna tavaprogrammidel puudub vahetu ligipääs arvuti riistvarale. Sisendi ja väljundi jaoks on operatsioonisüsteemidel kaasas palju teeke, mis suhtlevad operatsioonisüsteemi tuumaga; tuum vastutab riistvara juhtimise eest. Lisaks kasutavad programmid väga tihti standardteeke, mis on kasutatava programmeerimiskeelega kaasas.