Currying is a technique of translating a function that takes multiple arguments into a sequence of functions.