By using this site, you agree to our Privacy Policy and our Terms of Use. Close

M$ was originally a reference BASIC with a double entendre. Originally in BASIC variable names could only have one letter (such as M) and since the "microsoft" is a string you would have to reference any variable by ending it with a $ (eg. M$).

You didn't get the joke and neither do most people these days, but that doesn't mean it wasn't clever.