I'm surprised that Lua hasn't been discussed:
-- Singleline
--[[
Multiline with delimiters.
]]
--[=[
[[Delimiters]]
]=]
--[==[
[[can be]] [=[arbitrarily long]=].
]==]
These delimiters are called opening and closing long brackets. The comment nesting problem mentioned by other answers can be easily avoided by increasing the level of the opening long bracketbrackets, as shown in the example above.
What's more, these brackets are also used to delimit (multiline) string literals:
local s = [=[
Foo[[bar]]baz[==[qux]==]
]=]