La consola puede ser utilizada tanto para ejecutar código Magik como para ver los resultados.
Por ejemplo: Las variables de Magik no tienen tipos fijados como en C# y pueden referenciar diferentes objetos en la ejecución.
Magik implementa todos los operadores binarios típicamente usados (=, <, <=, >, >=, ~=/<>) para la comparación, así como algunos más inusuales.
La sentencia _super permite a los objetos invocar una implementación de un método en un ejemplar padre.
Los nuevos metedos de iteración se definen usando las sentencias _iter y _loopbody: Magik también soporta funciones llamadas procedimientos.
Los procedimientos son asignados avariables que pueden ser invocadas: Puesto que Magik fue desarrollado originalmente en Inglaterra, los métodos del núcleo y las librerías de Smallworld está esctitas en inglés británico British English.
Por ejemplo: El siguiente fragmento de código es el programa que emite el mensaje "hello world" escrito en Magik: