Windows NT 3.1 was initially meant to be OS/2 version 3, and was partially developed together with IBM, which is why it has version number 3.
The .1 was added to make sure people didn't think it was worse than Windows 3.1 which was already released at the time.