MSC je zameraný na komunikáciu komponentov systému pomocou výmeny správ. MSC poskytuje jasný popis systémových činností vo forme diagramov správ.
Na rozdiel od SDL, skupina MSC diagramov obyčajne zahŕňa správanie časti systému, pretože každý diagram MSC reprezentuje len jednu operáciu alebo jednu možnosť.

Jazyk MSC (Message Sequence Charts) je v mnohých ohľadoch rozšírením jazyka SDL. MSC v kombinácii s SDL alebo inými jazykmi, je dôležitým nástrojom v takmer všetkých úrovniach procesu vytvárania systémov. Pretože tento jazyk bol vytváraný tou istou skupinou ľudí ako jazyk SDL, forma tohto jazyka je analogická, to znamená, že má grafickú formu (MSC/GR) a programovú formu (MSC/PR).

V doterajšom odporúčaní Z.120 (MSC 92) sú definované pre MSC všetky elementy: procesy, správy, prostredie, úlohy, časovač, vytvorenie a ukončenie procesu, stavy, a takisto aj štrukturálne elementy jazyka - koregion a submsc. V MSC môžu byť použité globálne a nehlobálne stavy.

Zatiaľ čo v doterajšom MSC (MSC 92) bol hlavný význam kladený na zapísanie základných činností a zodpovedajúcej sémantike, v novej verzii MSC (MSC 96) hrá dominantnú úlohu štruktúrované poňatie, hlavne kompozícia a objektovo orientované spracovanie. S týmito novými možnosťami sa sila jazyka MSC značne zväčší, a jazyk MSC obíde svoje tradičné obmedzenia.