You need to start with the fact that Gantt chart was developed for project management. So if not her, then certainly her modification. In addition, we can speculate: what type of project used (linear, iterative, spiral, etc.) and some idea for what type is more suitable.
I think it would be worthwhile to discuss what apps that implement Gantt, are more suitable for certain types of projects. I, of course, some moments in MS Projeсt not satisfied, but the overall program may be primenima for most cases.