 Unlike the Builder, which only runs on a single platform, the Engine component is written for a specific programming language and/or development platform.The Engine implements the LALR and DFA algorithms.Since different programming languages use different approaches to designing programs, each implementation of the Engine will vary.