Crear controles de usuario con ViewModels en WPF

Crees que es una buena práctica crear un UserControl ya con un ViewModel e implementar ambos juntos? De esta manera, el UserControl se unirá al ViewModel desde el stock.

Parece una buena idea para mí, pero nunca vi tal cosa.

Gracias