建有一种动态的命令行风格的编程语言，该语言支持具有作用域的变量。同时亦有其他语言的接口（C、FORTRAN、Java、Matlab和Visual Basic）。还具有与Excel进行交互的接口。
架构.Maple由一个很小的由C语言编写的内核提供Maple语言。许多功能由各种来源的函数库提供。许多数值计算由NAG数值计算库, ATLAS库, GNU多精度库提供。大部分库由Maple语言编写，并且可查看源代码。Maple中不同的功能需要不同格式的数值数据。符号表达式在内存中以有向