Języki
Kraci posługują się językiem chorwackim, południowosłowiańskim językiem z rodziny indoeuropejskiej. Chorwacki jest dość podobny do serbskiego i bośniackiego, ale rozwój sytuacji politycznej od czasu rozpadu Jugosławii zachęcił te trzy grupy etniczne do podkreślania różnic między ich językami. Najwyraźniejszą różnicą między chorwackimi i serbskimi wariantami tego, co wcześniej nazywano językiem serbsko-chorwackim, jest pismo – chorwacki zapisywany jest alfabetem łacińskim, a serbski cyrylicą. Występują również różnice w gramatyce i wymowie, a także bardziej uderzające różnice w słownictwie, które częściowo wynikają z różnych historycznych wzorców obcej dominacji. U Chorwatów zaowocowało to domieszką niemieckiego, węgierskiego i (w Dalmacji i na Istrii) włoskiego słownictwa, podczas gdy w mowie Serbów widoczne są wpływy tureckie i rosyjskie. Ponadto istniały różne ruchy mające na celu „oczyszczenie” języka chorwackiego, które doprowadziły do dalszych różnic.
Inne językowe rozróżnienie, odzwierciedlające dziedzictwo historii, jak również skutki geografii, można usłyszeć w kolorowej mieszance regionalnych dialektów i subdialektów, które przetrwały do dziś. Standardowy chorwacki język literacki, oparty na dialekcie sztokawskim, wyłonił się w drugiej połowie XIX wieku w wyniku dążeń do zjednoczenia wszystkich Słowian Południowych. Chociaż wszystkie trzy główne gałęzie serbsko-chorwackiego (Shtokavian, Chakavian i Kajkavian) były używane przez Chorwatów (jak są one nadal dzisiaj), Shtokavian dialekt był najbardziej słyszalny w chorwackich regionach wschodniej Slawonii, wybrzeża Adriatyku od Makarskiej do Dubrownika, i Hercegowiny, jak również Czarnogóry i Serbii. Dlatego też został przyjęty przez czołowych chorwackich intelektualistów narodowych 19 wieku.
.