Welcome to namePros
@Musa Mo
That's a good question, but a bit broad to answer
In general, if you can imagine an end-user is going to use your domain for their business, project or product, it's probably worth registering. To be able to estimate this properly, you must have some experience and nowadays it's a bit more difficult to register good names than before, or to acquire in the aftermarket (for little money). In domaining there are always opportunities. It's about a combination of the right name, the right timing, the right pricing and the right promotion. Wish you good luck.