This article is from the Esperanto FAQ, by Mike Urban email@example.com and Yves Bellefeuille firstname.lastname@example.org with numerous contributions by others.
Yes, actually it is. You see, it's been used in all conceivable
circumstances for over 100 years. Whatever you have to say, you can
say it in Esperanto.
It's said that Umberto Eco, before he started supporting Esperanto,
once said in class that Esperanto isn't a real language "because you
can't make love in Esperanto". A girl later wrote to him and said,
with some embarrassment, "I'm sorry, Professor, but it *is* possible
to make love in Esperanto. I've done it."
Personally, I don't believe it. I mean, I don't believe she actually
said so. Oh, forget it. ;-)