Ohjelmointikoodia voi kirjoittaa millä tahansa ohjelmalla jolla voi kirjoittaa tekstiä
usein käytetään koodin kirjoittamiseen tarkoitettua kirjoitusohjelmaa tai kokonaista ohjelmointiympäristöä (IDE)
Ennen kuin ohjelmaa pääsee käyttämään, ojelmointikielellä kirjoitettu koodi pitää kääntää tietokoneen ymmärtämään muotoon (binääri). Kullekin ohjelmointikielelle on oma kääntäjänsä.