Programming languages.
There are a lot of them. Some are good, others are bad.
Experimenting with language design is something I toy with on the side.