Шта је објекат прве класе?

У компјутерском програмирању, објект прве класе, познат и као грађанин прве класе или вриједност прве класе, је језички ентитет - број, функција или варијабла, на примјер - који се може управљати на исти начин као било који други ентитет на језику.

На пример, у програмском језику Ц не можете пренијети функцију на другу функцију као параметар, тако да се у Ц, функције називају "објекти друге класе". У ЈаваСцрипт-у, међутим, функција може бити прослеђена другој функцији као параметар као и свака друга вредност, па су у ЈаваСцрипту функције прве класе.

Програмски изрази, вредност