Latin-1 Supplement Unicode Characters

The unicode characters under the "Basic Latin" unicode block from U+0001 to U+007F are the characters that characters we use in English. However, the "Latin-1 Supplement" block from U+0080 to U+00FF is an extension of the "Basic Latin" block and includes characters that are used in some languages. For example, the Spanish language use all the characters from U+0080 to U+00BF as well as the letter "Ñ/ñ" (U+00D1 and U+00F1), which is pronounced like the "ny" in "canyón". So, how did some languages get the characters under the Latin-1 supplement block?