Both, Scrum and Kanban, are parts of the same, Agile development approach.
Agile in general and Scrum with Kanban specifically, give you tools to turn your team into a more flexible and productive one. It is done by teaching people to be more adaptive to changing business or workload requirements.
The best way of achieving this is doing the work in short, limited chunks.
Once a piece of work is done – stop, look around, adjust and select another, most important part.
So, the Scrum approach gives you a way to limit your work by time (2 weeks sprints) and Kanban provides limitation by an amount (number of total tasks on the board, tasks in todo state, tasks on a swim-line etc.)