No. In fact, a patent is not always the best commercial option.
Although a patent grants the owner an exclusive right to exploit their invention, it needs to satisfy a number of examination criteria. The rights granted under patent are also time-limited. You may wish to protect your invention as a trade-secret instead.