I dataprogrammering er et førsteklasses objekt, også kjent som en førsteklasses statsborger eller en førsteklasses verdi, en språklig enhet - et tall, en funksjon eller en variabel for eksempel - som kan drives på samme måte som enhver annen enhet på språket.
For eksempel, i C programmeringsspråket, kan du ikke overføre en funksjon til en annen funksjon som en parameter, så i C blir funksjonene referert til som "andre klasse objekter". I JavaScript kan imidlertid en funksjon overføres til en annen funksjon som en parameter, akkurat som alle andre verdier, derfor er funksjonene i førsteklasse i JavaScript.
Programmeringsbetingelser, Verdi