I came through multiple articles and at last I asked the AI. As far I know now, Call stack for tracking the execution context's. And every execution context have its own stack memory and heap memory. the stack memory stores the primitive data types and reference to the heap memory locations. when a execution context exit the stack is deleted and the heap memory got garbage collected.
To conclude, the call stack and stack is not the same. Tell me if I'm wrong. I'll edit this if I got more accurate answers.