Ausbausprache (also called "ausbau language") is a language which has a standard spelling, a standard grammar and a relatively wide and clear vocabulary (and is thus almost identical with a standard language). Two language forms that allow easy mutual communication can nevertheless be regarded as two different languages if they are each an Ausbausprache according to this definition. A good example is Serbian and Croatian and to some some extent Hindi and Urdu. See also Abstandsprache.