Não é obrigatório escrever todas as rotinas de tratamento de eventos numa só linguagem. Pode escrever algumas em JavaScript e outras em Java. Se existir disponível uma rotina de tratamento tanto em JavaScript como em Java para o mesmo evento, o BIRT utiliza a rotina de tratamento em JavaScript.