Ruby vs C#: 30 Metrics Comparison

Ruby vs C#

Ruby

Ruby is a Object-Oriented, Functional, Procedural programming language first appeared in 1995, designed by Yukihiro Matsumoto. Main use cases: Web Development, Automation, Scripting.

C#

C# is a Object-Oriented, Functional programming language first appeared in 2000, designed by Microsoft. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.

30 Metrics

Metric Ruby C#
GitHub Stars 54228 67677
Stack Overflow Tags 693614 848163
TIOBE Rank 37 14
RedMonk Rank 47 9
PYPL Rank 52 10
Average Salary (USD) 113673 126527
Job Postings 34605 43634
Benchmarks Score 0.83 1.04
Learning Curve Hard Hard
Community Size Large Very Large
Documentation Quality 6 10
Ecosystem Maturity 7 10
Industry Adoption 9 9
Type System Complexity 9 8
Concurrency Support 9 10
Performance - Execution Speed 10 10
Performance - Memory Usage 9 10
Performance - Startup Time 9 10
Tooling Quality 6 9
Package Manager Quality 8 8
IDE Support 6 8
Debugging Experience 7 8
GitHub Stars Rank 29 1
Stack Overflow Tags Rank 28 8
Average Salary Rank 32 16
Job Postings Rank 30 4
Benchmarks Rank 25 3
Learning Curve Score 2 2
Community Size Score 8 10
AHP Score 7.13 8.29

AHP Score

  • Ruby: 7.13 (#31)
  • C#: 8.29 (#8)
Ruby            | ####### 7.13
C#              | ######## 8.29

When to choose Ruby

Web Development, Automation, Scripting, General Programming. Ruby is a Object-Oriented, Functional, Procedural programming language first appeared in 1995, designed by Yukihiro Matsumoto. Main use cases: Web Development, Automation, Scripting.

When to choose C#

Enterprise Applications, Backend Services, Desktop Applications. C# is a Object-Oriented, Functional programming language first appeared in 2000, designed by Microsoft. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.

Hello World Example

Ruby:

puts 'Hello, World!'

C#:

Console.WriteLine("Hello, World!");

Other languages