String interpolation

In Rubyland there are several interpolation types. But one of the most common is the String interpolation.
It is the process of evaluating a string literal containing one or more placeholders, yielding a result in which the placeholders are replaced with their corresponding values.
For example:

language = "Ruby"
"I am a \"#{language}\" developer." 
# => "I am a \"Ruby\" developer."

Please note the unescaping syntax for quotation marks.
However this is not the only way to interpolate a String. There is also this %-notation:

language = "Ruby"
%Q(I am a "#{language}" developer.)
# => "I am a \"Ruby\" developer."

which unescapes quotation marks implicitly.
And there is even a shorter version, because the ‘%’ alone is the default notation for String interpolation:

language = "Ruby"
%(I am a "#{language}" developer.)
# => "I am a \"Ruby\" developer."