AngBrds napisany jest z użyciem NDK (więc technologie C/C++), do prezentacji używa języka Java który jest natywny (na moment pisania aplikacji) dla Android OS, elementy są sktyptowane w języku Lua.
C/C++ bo intensywnie używa OpenGL, Java (dokładniej Dalvik) bo to język "kontaktu z użytkownikiem", Lua bo to mały język możliwy do osadzenia i łatwego budowania logiki całej gry.