In many programming languages, string concatenation is a binary infix operator. The + (plus) operator is often overloaded to denote concatenation for string arguments: Hello,  + World has the value Hello, World. In other languages there is a separate operator, particularly to specify implicit type conversion to string, as opposed to more complicated behavior for generic plus. Examples include . in Edinburgh IMP, Perl, and PHP, and & in Ada and Visual Basic. Other syntax exists, like || in PL/I and Oracle Database SQL.