Tähemärgid on sümbolid või graafika, mida kasutatakse erinevate tähestike koostamiseks ja mis on vajalikud kirjakeelte arendamiseks. Need tähemärgid võivad keeleti väga erineda, alates lihtsatest ja primitiivsetest kuni väga keerukate ja raskesti tõlgendatavateni. Tähemärgid võivad esindada ka mõistet (sel juhul muutuvad nad keerukamaks) või häält (see on siin lihtsam). Muidugi on omakeele osade tegelaste õppimine midagi, mida tuleb teha juba varakult, et kirjalikuks väljenduseks vajalikke teadmisi inimeses kinnistada.
Ajaloo jooksul on tegelased arenenud lihtsamatest vormidest keerulisemaks. Esimesed tegelased, mille inimesed välja töötasid, olid tuntud kiilkirjadena (müüdsete sumerlaste poolt umbes 3000 eKr). Need tegelased koosnesid kiilude variantidest, mis teatud viisil kombineerituna omandasid erineva tähenduse. Hiljem kujundas inimene teist tüüpi tegelasi, mis muutusid igale kultuurile omaseks, paljud neist ulatuvad tänapäevani.
Tänapäeval eksisteerivad erinevat tüüpi tähemärgid vastavalt keelele. Kuigi suurem osa planeedist suhtleb tähestiku ja lääne tähemärkidega, erinevad need kreeka, hiina, jaapani, vene, hindu ja slaavi tähemärkidest, kui nimetada vaid mõnda.
Teisest küljest on suur tähtsus sellel, mida viimastel aastakümnetel tuntakse arvutikeelena, mida arvutimasinates rakendatakse ja millel on välja kujunenud oma karakterid. Arvuti märgid on väga keerulised ja järgivad ilmselgelt spetsiifilist struktuuri, mis püüab graafiliselt kindlaks teha selliste masinate erinevate osade tööd ja nende võimalikku mõistmist.