What is @Model?

What exactly does @Model refer to in Razor within Umbraco and what's the significance of the '@' in the syntax?  Is @Model something that's specific to MVC? Also what's the relationship between this and the 'DynamicNode' object?


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/45137-what-is-model