1. A method comprising: receiving, at a computing device configured to execute a first converter and a second converter, source code in a first programming language, the source code including a flag associated with translating the source code from the first programming language into one or more other programming languages, the flag indicating a design pattern; translating the source code by the first converter to generate a first translation of the source code in a second programming language, wherein, responsive to detecting the flag in the source code, the first converter conforms at least a portion of the first translation to the design pattern; translating the source code by the second converter to generate a second translation of the source code in a third programming language, wherein, responsive to detecting the flag in the source code, the second converter conforms at least a portion of the second translation to the design pattern; outputting the first translation to a first device; and outputting the second translation to a second device.