In this much-cited post, Eric Lippert explains that "The stack is an implementation detail".
So as I understand it, in the world of .NET, the major distinction