programming paradigms python is multiparadigm programming language it allows the programmer to choose the paradigm that best suits the problem it allows the program to mix paradigms it allows the program to evolve switching paradigm if necessary