"Core Solidity" feels like a mistake. TLDR: they’re removing inheritance and pushing Solidity away from OOP patterns toward a more functional programming language. One of Ethereum's strongest moats is it's developer ecosystem - the tooling, education, open-source libraries and years of lessons learned from exploits... A drastic change like this makes all of that become outdated.