Complex sentence: The two main types are static and dynamic binary translation, existing as hardware (e.g. CPUs) and software solutions (e.g. run-time engines, statical recompiler, emulators).
Split into simpler sentences: The two main types are static and dynamic binary translation. Translation can be done in hardware (e.g. CPUs) or in software (e.g. run-time engines, statical recompiler, emulators).