Magik je výkonný vysokoúrovňový programovací jazyk určený pro vývoj rozsáhlých a komplexních aplikací. Magik má bohatou sadu funkcí, včetně objektově orientovaného programování, garbage collection a zpracování výjimek. Jazyk Magik je také vhodný pro vývoj webových aplikací a používají ho některé z největších světových společností, včetně společností Google a Facebook.