Greg Young has an interesting reply to my post here. I'm going to reply to it here. RavenDB nor EventStore should be written in C#. That may be true for the EventStore, but it isn't true for RavenDB. Being able to work with the .NET framework makes for a lot of things a lot simpler.