Routes vs courses

Can anyone advise me please on difference between routes and courses. What I was able to find is that they create different type of file. But what I am interested in is, what practical is a difference between creating a course or creating a route. Does it differ when I want to navigate later? When I shall be using course and when route for my hiking. Thank you very much for advise.