પાયથોન એક મલ્ટી પેરાડિગમ પ્રોગ્રામિંગ ભાષા છે.પ્રોગ્રામરોને કેટલીક ચોક્કસ શૈલી અપનાવવાની ફરજ પાડવાને બદલે તે ઘણાં પ્રકારોની પરવાનગી આપે છે: રિફ્લેક્ટિવ , ઓબ્જેક્ટ ઓરીએન્ટેડ, કાર્યલક્ષી, કાર્યપ્રણાલી પ્રકાર.એક્સ્ટેંશન દ્વારા તેમા અનેક પેરાડિગમ આધારભૂત છે.જેમ કે, લોજિકલ પ્રોગ્રામિંગ[૧૨] અને "કોન્ટ્રેક્ટ દ્વારા ડિઝાઈન"[૧૩][૧૪].