Definīcija: Programmatūras izstrādāšanas sistēma, kas pēc tam, kad programmētājs ir noteicis lietojumprogrammas funkcijas, ģenerē tai atbilstošus pirmkodus (mašīnas komandas). Lietojumģeneratori tiek iekļauti dažās datu bāzēs, un tie izmanto iebūvētu instrukciju kopas, lai ģenerētu programmu kodus.