Most likely reason for naming it Windows 10

“Microsoft dev here, the internal rumours are that early testing revealed just how many third party products that had code of the form

if(version.StartsWith(“Windows 9″)) { /* 95 and 98 */ } else {”

and that this was the pragmatic solution to avoid that.