Another use for unary + is to make things line up better: xprime = + x * cos( theta ) + y * sin( theta ); yprime = - x * sin( theta ) + y * cos( theta ); Admittedly a weak reason for adding something to a programming language.