You can use almost any TLD for personal projects, though a few have support issues and should be avoided, like .vg.
For business use, some domains are poorly managed, like .io, and the registrar can be taken over or easily DoSed. These would not pass a vendor security audit, so stick with .com.
For business use, some domains are poorly managed, like .io, and the registrar can be taken over or easily DoSed. These would not pass a vendor security audit, so stick with .com.