Rockets and cannons both throw stuff as fast as they can. The only real difference is that a cannon is nail down.
Q: How does the Oberth Effect work, and where does the extra energy come from? Why is it better for a rocket to fire at the lowest point in its orbit?