Just like the Windows 7, Windows 10 also has a compatibility mode options that can do the trick when the applications are thinking about running on an older version of Windows. There is various old Windows text of applications and programs which will run fine when they are using this mode, even if it would not be compatible otherwise.
Windows 10 has inbuilt features that can automatically enable the compatibility options if there are any kinds of defects detected upon accessing the application. However, you can manually change the compatibility options by right clicking on the application, selecting properties, and clicking on the compatibility tab and selecting a version of the Windows program that you have previously got it working on. However, if you do not have the minimal technical knowledge, click the compatibility troubleshooter.
It can help you to detect the optimal settings, and change it accordingly.
So, what kind of programs will not run in Windows 10? Any application that requires the presence of an old driver will not run properly. If the application is limited to compatibility with Windows vista, then the program will not run. If the program has previously been working on Windows XP, and had problems with Windows 7, then the program will not run.
Even the professional versions of the Windows 10 does not offer any kind of compatibility with the Windows XP, so getting programs from that particular era to work in this machine is not possible. Getting any application that would be dependent upon 16-bit architecture is not something that you would want to do with your Windows 10 operating system.
All in all, you realize that Windows 10 is the latest in the hierarchy of the Windows operating system. So always try getting the latest software, so as to ease the problem of compatibility.