WSL isn't Linux, it's an re-implementation of the Linux kernel syscall table, that translates them to the Windows equivalent. It allows userspace Linux programs to run on Windows.
It would be more accurate if they called it the Windows Subsystem for Linux Apps.
If you give a Linux program a complete syscall interface, it will run (provided it has its' libraries and a libc to work with).