Naming things is one of those problems that looks simple until you actually have to do it.

A startup founder needs a product name.

A developer needs a project name.

A writer needs character names.

A new pet owner needs a name.