C# is a modern, and quite powerful language, sporting:
- Lambdas (closures)
- Continuations (
yield
)
- Value types
- Properties
- Type inference
- Pass-by-reference
...just to name a few.
These features make a transition from C# to Ruby far less attractive than a transition from Java to Ruby.