Unicode Scripts
A Unicode script is a collection of characters that belong to the same writing system. Unlike blocks — which are fixed codepoint ranges — a single script can span multiple blocks. Latin characters appear in Basic Latin, Latin-1 Supplement, Latin Extended-A and -B, and several other blocks. Script data comes from the Unicode Standard's Scripts.txt property file.
Scripts matter for text processing: font selection, spell checking, bidirectional rendering, and regular expression matching all depend on a character's script property. The \p{Script=Latin} regex pattern, for example, matches any character whose script is Latin across all 174 scripts listed here.