Baseado em instruções e comandos, o programador diz como e o quê exatamente um programa ou rotina deve realizar. É neste paradigma que surgiram os famosos laços de repetição, estruturas condicionais, atribuição de valor à variáveis e controle de estado. A maioria de nós programadores utilizamos este paradigma de programação no nosso dia a dia sem, muitas vezes, nos darmos conta disto. ” O paradigma imperativo é aquele que em sua estrutura expressa o código utilizando comandos de programação que: Grupo de escolhas da pergunta são gravados nas funções que chamam outras funções por demanda. alteram para o modo funcional de acordo com as regras de negócio. alteram os estados dos objetos de acordo com as necessidades. servem para expressar funções na programação do software. fazem parte de um estilo de programação como estruturada.