1. A method, comprising: identifying, by at least a processor, functional configurations into which a computer networking device can be placed based, at least in part, on a first model; identifying, by at least the processor, a subset of functional configurations in the first model into which the computer networking device can be placed by executing commands from a source command language; accessing, by at least the processor, a target command language model, wherein the target command language model identifies the subset of functional configurations into which the computer networking device can be placed by executing commands from a target command language; translating, by at least the processor, a plurality of source commands written in the source command language to produce an output comprising a plurality of target commands written in the target command language, wherein the target commands are identified and selected as being commands that produce a target functional configuration when executed on the computer networking device and wherein the target functional configuration is equivalent to a source functional configuration that would be produced by executing the plurality of source commands on the computer networking device; and executing, by at least the processor, the plurality of target commands to produce the target functional configuration in the computer networking device.