W 1999 roku wraz z wydaniem Maple 6 dodano niektóre elementy i ulepszono arytmetyczną arytmetykę precyzyjną.

W 2003 roku obecny „standardowy” interfejs został wprowadzony w Maple 9. Ten interfejs jest przede wszystkim napisany w Javie (chociaż części, takie jak zasady składu formuł matematycznych, są napisane w języku Maple). Interfejs Java został skrytykowany za powolność. Ten interfejs nie jest już obsługiwany.

Od połowy lat 1995–2005, ze względu na słabszy interfejs użytkownika, Maple stracił znaczny udział w rynku na rzecz konkurentów. W 2008 roku Maple 12 dodał dodatkowe funkcje interfejsu użytkownika, w tym arkusze stylów specjalnego przeznaczenia, kontrolę nagłówków i stopek, dopasowywanie nawiasów, automatyczne wykonywanie, szablony uzupełnień poleceń, sprawdzanie składni. Dodano dodatkowe funkcje ułatwiające korzystanie z Maple jako przybornika Matlaba.

Podstawowa funkcjonalność Użytkownicy mogą wpisywać problemy matematyczne w tradycyjny zapis matematyczny. Można również tworzyć niestandardowe interfejsy użytkownika. Obsługiwane są obliczenia numeryczne, a także obliczenia symboliczne i wizualizacja.