The ability to select different programming languages is extremely important, as a user may want to run a query based on a particular, or maybe even obscure, language. Hamlet has this ability to expand into any languages that are desired. However, for our testing purposes, we focused on Java and STEP.