Still kind of weird that a single ethnic group speaks 3 different languages.
From the outside it would seem that Slavonians (Kajkavian), Dalmatians(Chakavian, Old Medieval Croatia) and Bosnians (with all the Ottoman era migrations) are 3 different ethnic groups that are now under the umbrella term Croats.
Not even saying this with malice. Germans and Italians have that too and they have large united nations (for the most part), but the overlapping with Serbs is a problem.
Why shouldn't Serbs count as Croats if Bosnians do? where do you draw the line? Why are other Croatian languages marginalized if they are also Croatian and not foreign?