1. A method, comprising: inferring, by an editing device including a processor, a first industrial programming language of a plurality of industrial programming languages to employ for programming an industrial controller and a second industrial programming language of the plurality of industrial programming languages to employ in combination with the first industrial programming language for programming the industrial controller to create a new programming language that is optimal for programming the industrial controller based upon at least one criteria comprising a code function to be implemented in the industrial controller, wherein the at least one criteria further comprises user tendencies associated with respective industrial programming languages of the industrial programming languages; and integrating, by the editing device, at least a portion of the first industrial programming language with at least another portion of the second industrial programming language to produce the new programming language for programming the industrial controller, wherein the first industrial programming language, the second industrial programming language and the new programming language are different.