views:

161

answers:

3

This is a very "high-level" question. I'm looking for insight into this problem that c# has.

It has so many features that it supports almost ANY task, alas there are alternatives that are better suited for some tasks.

With the advent of MVC(old news) + ruby, people are starting to have "fun" AND getting things to work.

C# seems like a "get it done" language. It has so many libraries that knowing what to use has become more important than anything else.

So... IF one had to use C# to develop an "objective" oriented design AND having a ruby-like fun doing it... What features would best suit this "style"? //C# 4 included//

PS. By objective i do not mean object oriented. "The Objective-C model of object-oriented programming is based on message passing to object instances. In Objective-C one does not call a method; one sends a message."

+3  A: 

If you really want to use .NET and the 'Ruby' style, then why not try IronRuby?

adimauro
A: 

The closest thing is could find is CCR and DSS. Check you VPL on Microsoft Robotics Studio 2008 R3.

This approach seems to best fit the message-passing "feature" and promises to "objectivize" .net development.

basilmir
A: 

This was a VERY interesting read on the subject:

http://blog.wekeroad.com/2010/08/09/csharps-new-clothes

basilmir