XmPrimitive
De abstracte basisklasse van Motif voor elke widget zonder kinderen — de plek waar elke knop, lijst en elk tekstveld zijn afgeschuinde schaduwen en focusring krijgt.
Niemand maakt een XmPrimitive aan. De klasse staat bovenop Core van Xt en voegt toe wat van een widget een Motif-widget maakt: een voorgrondkleur, XmNshadowThickness met kleuren voor de boven- en onderschaduw, XmNhighlightThickness voor de ring die toetsenbordfocus toont, XmNtraversalOn en XmNnavigationType voor navigeren met tab, en XmNhelpCallback, die afgaat wanneer de gebruiker Help of F1 indrukt. De schaduwkleuren worden afgeleid van de achtergrond, en daarom ziet een Motif-applicatie met één overschreven achtergrondkleur er nog steeds driedimensionaal uit.
Eronder staan XmLabel en zijn knoppen, XmArrowButton, XmList, XmScrollBar, XmSeparator, XmText en XmTextField. Zijn zusterklassen zijn XmManager, voor widgets met kinderen, en XmGadget, voor de vensterloze varianten. Wie een eigen Motif-widget schreef, erfde hiervan en kreeg focusafhandeling en uiterlijk cadeau — samen met een lesje in hoeveel velden in een klassenrecord één knop in C kon vereisen.