Entenda os principais paradigmas de programação e suas diferenças