Den kraftige skriptfunksjonalitet i BIRT gjør det mulig for rapportutviklere å tilpasse kode for å styre ulike deler av rapportopprettelse. Dette kapittelet gir en oversikt over skripting i BIRT. Senere kapitler fokuserer på implementering av skripthendelsesbehandlere i JavaScript og Java, skriving av hendelsesbehandlere for diagrammer og tilgang til data ved hjelp av skriptede datakilder.