Internally Forth can be direct threaded code, indirect threaded code, byte code, sub-routine calls or optimized native code.