I'm thinking about APIs that are like incantations - only one way to say them...

@mistersql

I'm thinking about APIs that are like incantations - only one way to say them right and if you deviate from their single-tick-pony usage found in the documentation or SO, then nothing works, nothing makes sense, no clues why it doesn't work

powerful API is usually not what people call a powerful API in tutorials.
a really powerful API is concepts are simple enough to understand that you can compose parts of API and things work & make sense

Regex and functional programming patterns come to mind