The point of stack thrashing as a problem is that if you profiled your code, the CPU spending pretty much all it's time popping and pushing. For heap thrashing that's malloc () & free () being your #1 & #2 most used functions. Now some CPU's ( rockwell make some) actually are optimized to run a stack based language in hardware. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.