Yeah. I mean, the old engine kinda lets you build new objects as well (as prefabs), but just being able to arbitrary give anything a model, collision, health, etc. sounds a lot more modular.
.NET itself isn't component based, WinForms is to a certain degree though, WPF even more so.