Kontekstit

Mathematica sijoittaa muuttujat eri konteksteihin. Komennolla $ContextPath nähdään kulloinkin käytössä olevat kontekstit. Tavallisesti käytössä on kaksi kontekstia.

System`, jossa on Mathematicaan sisäänrakennetut nimet

Global`, jossa on kaikki käyttäjän määrittelemät nimet

Jokaisella lisäpaketilla on oma kontekstinsa. Ladattaessa lisäpaketteja tulee siis lisää konteksteja. Lisäpakettien komentojen nimet kuuluvat luonnollisesti näiden lisäpakettien konteksteihin.
Kontekstiin liittyvät muuttujien nimet nähdään Names-komennolla. Esimerkiksi käyttäjän luomat nimet nähdään komennolla Names[Global`].
Kun Mathematicalle annetaan komento, se etsii ensin tämän komennon nimeä Global`-kontekstista ja vasta sen jälkeen muista konteksteista. Toisin sanoen käyttäjän määrittelemät nimet ovat ykkössijalla. Tästä seuraa ongelmia yritettäessä käyttää jonkin paketin komentoa, ennen kuin pakettia on ladattu. Tällöin syntyy samanniminen muuttuja Global`-kontekstiin. Vaikka paketti ladataan jälkeenpäin, samanniminen muuttuja on jo olemassa Global`-kontekstissa. Mathematica tyytyy siihen eikä etsi muista konteksteista. Tällaisessa tapauksessa itse luotu nimi on poistettava komennolla Remove[nimi].
Kontekstin tunnuksena käytetään laskevaa aksenttia `.