<prompt> Unda jedwali ambalo linatoa muhtasari wa aina tofauti za dhana za lugha ya programu.  <response>: Dhana Maelezo--- ---Programu inayofanya kazi Inategemea kazi za hisabati na inatangaza kwa asili. Inalenga katika kuandika misemo inayoweza kutumika tena.Upangaji wa lazima Inategemea maagizo na ni ya utaratibu kwa asili. Mpangilio wa maagizo huamua pato.Upangaji unaolenga kitu Inalenga katika kuunda vitu kutoka kwa madarasa na kuzitumia kuwakilisha data na msimbo.Upangaji wa mantiki Hutumia mkabala wa kutangaza kuunda seti ya sentensi katika umbo la kimantiki na hutumia ukato kutatua matatizo.Programu ya kutangaza Inalenga kuelezea tatizo na ufumbuzi wake badala ya kutoa maelekezo ya namna ya kulitatua.Upangaji unaoendeshwa na tukio Inategemea matukio na vichochezi kuendesha majibu kwa matukio haya. Mara nyingi hutumiwa katika programu za wavuti.Upangaji hati Inalenga katika kuandika maandishi ambayo yanaweza kutumika kufanya kazi otomatiki. 