O programa foi criado para treinar conceitos de Programação Orientada a Objetos (OOP) - como abstração, encapsulamento, herança e polimorfismo - por meio de uma aplicação de banco, com registro de cliente, conta corrente e conta poupança.
Para reduzir a verbosidade de código - eliminando getters e setters, por exemplo - foi usado o plugin Lombok.