В компютърното програмиране обект от първа класа, известен също като първокласен гражданин или стойност от първокласна, е езикова единица - номер, функция или променлива, например - която може да се управлява по същия начин като всяко друго лице на езика.
Например, в програмния език C не можете да прехвърлите функция към друга функция като параметър, така че в C, функциите се наричат "обекти от втория клас". В JavaScript обаче функцията може да бъде прехвърлена към друга функция като параметър, точно като всяка друга стойност, следователно в JavaScript функциите са първокласни.
Програмни термини, Стойност