Google's native client (NaCl) even used it on 32-bit x86...

Segmented memory (on hardware that supported segment permissions) was used to good effect in Multics as well.

x86 32 bit protected mode segments were a very different beast.