I’d disagree that both languages encourage stack-centric programming idioms. Ada encourages static allocation instead.