Kieliagnostinen ohjelmointi (tai kieliriippumaton ohjelmointi) viittaa ohjelmointitapoihin ja -periaatteisiin, jotka eivät ole sidoksissa mihinkään tiettyyn ohjelmointikieleen.
Termi viittaa ohjelmoinnin periaatteisiin eikä kielten ominaisuuksiin ominaisuuksiin. Esimerkiksi oppikirja Structure and Interpretation of Computer Programs on kieliagnostinen kirja ohjelmoinnista. Vaikka kirja käsittelee aiheita käyttäen Scheme ohjelmointikieltä, aiheet käydään läpi kieliagnostisesti.
Kieliagnostinen ohjelmointi korostaa sitä, että ohjelmointikieli tulee valita sen mukaan, kuinka hyvin se vastaa tietyn tehtävän tarpeita, ottaen huomioon kaikki mahdolliset tekijät kuten suorituskyky, skaalautuvuus ja ekosysteemin tarjoamat työkalut, eikä vain tehtävän kehitystiimin valmiin kokemusten ja osaamisen perusteella. Voidaan esimerkiksi huomata, että jokin tehtävä olisi soveliasta toteuttaa jollakin tietyllä kieliagnostisella tietotyypillä, mutta tietotyypin toteuttaminen voisi olla kielessä x mahdollista, mutta epäergonomista, kun taas kielessä y hyvin tuettua.
Lähteet
Luokka:Ohjelmistotuotanto Luokka:Ohjelmointiparadigmat