Factor je programovací jazyk, ktorý vytvoril Slava Pestov v roku 2003. Je to konkatenačný jazyk založený na zásobníku s výkonným systémom makier. Factor je navrhnutý na použitie ako skriptovací jazyk aj ako systémový programovací jazyk.
Programovací jazykFactor je silne inšpirovaný programovacím jazykom Forth a má s ním veľa spoločných vlastností. Factor má však aj niekoľko jedinečných vlastností, vďaka ktorým je vhodnejší na moderné programové úlohy.
Jednou z najvýznamnejších vlastností jazyka Factor je jeho výkonný systém makier. Pomocou makier umožňuje Factor programátorovi rozšíriť jazyk výkonným spôsobom. Factor má tiež vynikajúcu podporu pre objektovo orientované programovanie a uľahčuje vytváranie a používanie knižníc.
Factor je veľmi efektívny jazyk a programy v ňom napísané sú často oveľa kratšie ako ekvivalentné programy napísané v iných jazykoch. Vďaka tomu je Factor vynikajúcou voľbou na písanie rýchlych skriptov a malých programov.
Factor je jazyk s otvoreným zdrojovým kódom a je vydaný pod licenciou MIT. Komunita Factor je veľmi aktívna a k dispozícii je veľké množstvo užitočnej dokumentácie.