Shielded transactions on Ethereum layer 1 now a reality

are zk-starks from starkware a newer technology than zk-snarks? Do you know if there was a reason that we chose snarks over starks back in 2016?