Java does it a lot.
It's essentially part of a move to 4th/5th generation computer languages.
I don't particularly like it. I think the failure of 5th generation languages and the specificity of 4GLs speaks for itself. Hundreds of billions of dollars have been spent on 4GL/5GL research with little gains.
Object-Oriented Programming is itself an example of mass abstraction. It's successful because it offers the right balance between obfuscation, control, and abstraction. Abstraction attempts past OOP become increasingly problem-specific and the flaws of the approach multiply.
Increased abstraction has its place, but it's not the future of programming. The situation is similar to AI, where everyone thought it was the future of programming until the limitations and flaws became apparent. These days, AI is used for specific cases, like expert systems. The overall goals of AI haven't changed, but the perception of what's practically achievable with current technology has.
Notable examples of 4th gen languages: SQL, Matlab, Mathematica, Maple.
Notable examples of 5th gen languages: regular expressions, Prolog.
AI has a curious property, though; we don't have the uncertainty of whether or not it is possible, as in quantum computing for example. We know for a fact it is possible, because it is what the human brain is. As such, research in AI has shifted away from determinism and logic to complexity, chaos and parallelism (e.g. neural nets).