It seems all the two do just one thing:
breakthrough the works that we must do in our project.
Project Management Stack Exchange is a question and answer site for project managers. It only takes a minute to sign up.Sign up to join this community
The WBS breaks down what you are building for the project into smaller, more manageable components. In most cases, the WBS should be things, not actions. The leaf level, the lowest decoposition of the WBS, is your work package. The work package, and the activities and resources--both human and materiel--are scheduled for deployment. You can include the entire WBS in the schedule or start with the work packages as your level one.
Once scheduled, the Gantt chart is a visual view of the schedule, which can be summarized to show a higher level schedule for executive review or decomposed to lower levels for a more tactical analysis.
The WBS shows what you are doing and the Gantt chart shows when you are doing it. You would use the WBS for scope control, including change management, and you would use the Gantt chart for schedule control.