Buginese entirely lacks horizontal or vertical lines of any kind. All lines are
diagonals, and although the script lacks any curved lines per se, all corners are
Futhark has no curves of any kind; all strokes are completely straight lines. It also
entirely lacks horizontal lines.
Khmer has many small hooks, as well as flat M shapes on the tops of letters. Some
letters also have W shapes on the bottom. Although these are all formed from
diagonal strokes, the script lacks longer diagonal strokes that cover the height or
width of a character.
Tibetan has many elongated descenders. It also has many curves that have one end
lower than the other. Although many letters have horizontal lines on the tops,
horizontal lines are otherwise almost entirely absent (only one letter has a
horizontal anywhere other than the top). The most likely locations for non-top
horizontals are instead occupied by the lopsided curves mentioned above.
Hiragana has relatively few straight lines, favouring curves for the most part.
Javanese never allows an entirely vertical line to appear on the left side of a letter;
it always curves in at the bottom. It is also extremely hesitant about allowing a
single vertical on the right side; usually, there will be at least two verticals pretty
close together on the right side (though not quite always).
Some scripts don't have stroke types that they outright forbid, but there will always
be a tendency toward certain strokes over others.
Think about it
Look again at that sample script I made up.
Can you apply any rule at all to it? Is there any guiding principle such as the ones
we have covered so far that seems to govern the formation of the characters? The
answer is no, and the reason the answer is no is because when I designed the letters,