A Name Generator for every purpose

Everything you need to know about name generators: What types are there? Where can I find name generators for specific purposes such as computer game characters, baby names, company names, start-up names and new brand names? Are there also fun name generators for in between? And what alternatives are there if I prefer to entrust my naming to a thinking person?