Functional programming has been translated into "Functional Program Design" in the field of program design. This translation is very incorrect, so even if it has always been a software technology industry that is not very concerned about translation, it is also unverachable.
Due to the language in the C, there is no process, only the function is only, "Function Programming" will misunderstand the procedure design represented by C. There is also a lot of access to Functional Programming.
The intention of Functional Programming is the integration of one or a set of functions as another function, which combines new functions to be used in this way, becoming Functional Programming.
In mathematics, the function is a function of a function as an argument (called a variable function), called a function. The English is Functional. For example, in the elastic mechanics, the generalizable potential energy of bending beam is a function of deflection W, and the deflection W is a function of the beam length x. We can say that M is a function. This is consistent with the Functional significance in the LISP.
I suggest that Functional Programming is translated into "functional programming", which is not only consistent with its mathematical meanings, but also corresponds to everyone who has been recognized "generic program design".