ISO 639-3 is an international standard for language codes. In defining some of its language codes, some are defined as macrolanguages covering either significantly different dialects or a net of very closely related languages. There are 56 languages in
ISO 639-2 which are considered to be “macrolanguages” in 639-3
[1].
See more at Wikipedia.org...