My usual half-serious stance on this is that a language is just a dialect with an army. But this does of course break down in the case of Icelandic, which is definitely a language, but has neither, but clearly captures tha fact that answers to these questions are to a large part political. When I was younger, there was a language called serbocroatian, spoken in one country and written with two different scripts...