Ingeniería inversa
Pero este término no solo se aplica al software, sino que también se considera ingeniería inversa el estudio de todo tipo de elementos (por ejemplo, equipos electrónicos, microcontroladores, u objeto fabril de cualquier clase). Se puede decir, más bien, que la ingeniería inversa antecede al nacimiento del software, tratándose de una posibilidad a disposición de las empresas para la producción de bienes mediante copiado desde el mismo surgimiento de la ingeniería.
Enzima
Las enzimas son utilizadas en la industria química, y en otros tipos de industria, en donde se requiere el uso de catalizadores muy especializados. Sin embargo, las enzimas están limitadas tanto por el número de reacciones que pueden llevar a cabo como por su ausencia de estabilidad en solventes orgánicos y altas temperaturas. Por ello, la ingeniería de proteínas se ha convertido en un área de investigación muy activa donde se intentan crear enzimas con propiedades nuevas, bien mediante diseño racional, bien mediante evolución "in vitro". Estos esfuerzos han comenzado a tener algunos éxitos, obteniéndose algunas enzimas que catalizan reacciones no existentes en la naturaleza.