All notes
Mvvm

Most people use the "standard" structure:

Model/
    CarModel.cs
    DriverModel.cs
ViewModel/
    CarViewModel.cs
    DriverViewModel.cs
View/
    CarView.xaml
    DriverView.xaml

The reason why it's popular is because some people will argue that you should be able to put Models, ViewModels and Views in different assemblies.

For large projects, we add subfolders into the Models/, ViewModels/ and Views/.

For the sake of completeness, it's worth mentioning that you may find a few people using a "feature driven" structure:

Car/
    CarModel.cs
    CarViewModel.cs
    CarView.xaml
Driver/
    DriverModel.cs
    DriverViewModel.cs
    DriverView.xaml

But it's very uncommon.