We will see how to build Domain Specific Languages using Kotlin. This approach is an alternative to use existing Language Workbenches such as Jetbrains MPS or Xtext. We reuse existing components such as ANTLR and Kanvas and use them to create with a limited effort complete support for our language including a parser, an editor, a simulator, an interpreter.