magic languages