JADE foi projetada para ter as mais importantes características de uma linguagem de programação orientada a objetos, mas também foi projetada para ser simples, e não contém um completo leque de ferramentas que algumas outras linguagens tem.