I traded my Samsung SCX4200 for my parents old Canon LaserBase MF5650 as its not supported under Windows 7/10 and the Samsung is still supported.
I had hoped that my Ubuntu Xenial Linux desktop would have drivers and it would all just work, unfortunately the Canon MF* series of printers are not supported as they use a different communication protocol for printing.
Luckily someone on Internet has reversed the protocol and written drivers for Linux (and possibly other OSes that make use of CUPS printing)