To learn by rote is to learn by turning words round and round in the memory as a wheel. To learn by heart is to learn thoroughly (French, apprendre par cur). Shakespeare speaks of the heart of loss, meaning entire loss, and to love with all our heart is to love thoroughly. (Latin, rota, a wheel.)