Drinking .NET with LaTtEX

.NET, TDD, Software Development and the Philippine IT industry

Why I love C#

BASIC was my first love. Notice the all caps -- that was how it was written back in the 80s. I discovered BASIC via a GW-BASIC manual I had found in my grandfather's boarding house, where a former tenant left it after graduation. From that lost book I was introduced to programming, and I moved from GW to QBASIC then to Visual Basic 4, jumping to VB 6 and finally, VB.NET. Visual Basic was my first foray into .NET, and with my skills back then, it was really, really good.

Along the way I met a bunch of other languages, though. In highschool we were also taught a data-oriented language called Clipper, and a weird semicolon-laden language called Pascal. It was the first time I saw line-terminators in a programming language. In college I finally got to meet C. Quite different a beast from BASIC, I nonetheless got the hang of C very quickly. It was terse, requiring fewer keystrokes to write in (there was no Intellisense back then) and I immediately kept all the keywords I needed in my head. It was great, but I didn't get to use it at once when I started working.

In the early years of .NET I was ambivalent between the choice of languages. I learned both Visual Basic and C# and said to myself -- what's the big deal between the two? Nothing much. So I just studied and learned and switched from one language to another, until one day I got introduced to object-oriented programming. OOP was a difficult, disciplined programming concept -- much harder to internalize than structured programming was. But that's where I saw what C# was good at: it was naturally geared towards OOP. I compared writing applications in both languages, and noticed that if I was doing OOP, it would be much faster if I wrote it in C#.

I had one last foray using VB.NET on a full-blown object-oriented designed application, and it just convinced me further that C# was the way to go. What nailed it further for me was when .NET 2.0, and then .NET 3.5 arrived. It was much easier to use and write generics, I could use anonymous methods (which wasn't possible in VB early on), LINQ was without hassles of unsightly underscores, and lambda expressions were just much more intuitively beautiful in C#. Likewise, with the ability to introduce unmanaged code, developers could also introduce more advanced tweaks that are impossible to include with VB.

C# empowers a .NET developer to realize the full potential of the .NET framework, aside from the language. This power becomes even bigger with the introduction of the dynamic keyword in C# 4.0, giving it the best of both worlds between static-typed and dynamic-typed languages. It is this power that convinced me that C# is the way to go.

So, why do you love C#? Why don't you like/love it? I'd love to hear your thoughts too. :)

Published 10-26-2009 6:46 PM by Jon Limjap
Filed under: , , ,

Comments

# re: Why I love C#@ Monday, November 09, 2009 5:23 PM

Why I use C#

-Familiar object model for OOP developers

-Isn't Microsoft Exclusive (great for cross-platform developers)

-Less verbose compared to VB

-More mature

# re: Why I love C#@ Tuesday, November 10, 2009 5:19 AM

just for the simple reason that this is where I started and I never looked back.

# re: Why I love C#@ Tuesday, November 10, 2009 12:17 PM

WHY C#?

C# as a development language is easier to understand as compared to other programming languages(At least, for me.).

Being easy to understand, it enables us to develop more more efficiently.

Being efficient, we are able to develop applications faster.

Being able to develop faster, we are able to accomplish more tasks.

Ease - Efficiency - Productivity

# re: Why I love C#@ Tuesday, November 10, 2009 12:54 PM

I want C# simply because I came from the C-Language. Everything was full of functions and procedures until I see the power of Object Oriented Programming in Classes. I want to find a language similar to Java but still has the power to kick ass when it comes to ease of use. Plus it's not that hard to learn once you get the hang of it.

I just love C# since it enables me to develop code that is clean and easy to understand. I love the semi-colons. hehe. I just learned C# last year, I was a PHP developer back then, but C# was kinda cool and getting cooler everytime you learn more.

by JEIJEI

# re: Why I love C#@ Tuesday, November 10, 2009 3:55 PM

-Simple and easy to understand syntax.

-Neat coding when you have long single line.

-Less complex than VB.

-Case sensitive omits confusion.

It is always good not to be tied up with one language or platform. When you know C#, its easy for the developer to understand Java and that makes the developer more COMPLEX.

# re: Why I love C#@ Tuesday, November 10, 2009 7:46 PM

easy to understand

# re: Why I love C#@ Tuesday, November 10, 2009 7:52 PM

easy GUI

# re: Why I love C#@ Tuesday, November 10, 2009 8:06 PM

I'm a student right now, I started with c++, then migrated to visual c#. Now, I don't have to shift to another programming language. Simply because, C# has the tools I need to develop programs efficiently enabling for faster jobs. It was also because of C# that I learned OOP.

And because it is part of our curriculum to learn Java, having the background I have in C#, made it easy to flex around.

# re: Why I love C#@ Tuesday, November 10, 2009 8:57 PM

why i love c# ???

its the discipline of programming..

n_n

# re: Why I love C#@ Tuesday, November 10, 2009 9:09 PM

why i love c#?

 - it has intellisense which is a great help in looking for appropriate codes to use.

 - it has an easy to use GUI

by yhuan

# re: Why I love C#@ Tuesday, November 10, 2009 9:15 PM

I love C# because it is easy to understand. It is also taught in our school. The syntax and environment are very friendly. Also, we used C# to build our projects in school.

by chacha

# re: Why I love C#@ Tuesday, November 10, 2009 9:16 PM

I love C# because it is easy to understand. It is also taught in our school. The syntax and environment are very friendly. Also, we used C# to build our projects in school.

by chacha

# re: Why I love C#@ Tuesday, November 10, 2009 9:45 PM

Although the first language that sparked my interest in programming was Visual Basic, it was C# that developed my love for it. The first two things that made me happy about it was that it was easy to learn and easy to use. It didn't take me that long to be able to build loads of projects (some even just for fun) and building them took me a shorter time compared to building projects in VB. The language is so easy to understand and, in my opinion, it is more "organized" compared to other languages. And, because it was easier to program with C#, I was able to learn OOP easily and I was able to experiment more thus increasing my logic and knowledge.

by fheebs

# re: Why I love C#@ Tuesday, November 10, 2009 9:55 PM

I've been in the IT industry for the past 6 years and using vb as an IDE in my programming projects. Last year, having an assignment of a web based application project, just got curious what if I use c#, all the challenges came in... what I love with it is the case sensitivity and the syntax.

# re: Why I love C#@ Tuesday, November 10, 2009 10:32 PM

Why C#?

I think it's because of the syntax..

I love developing in a syntax that is more widely adopted..

I prefer the keywords used by C# because they are more OOP oriented in nature..

by renpiad

# re: Why I love C#@ Tuesday, November 10, 2009 11:04 PM

I love C# because it is more standardized because of the syntax and the explicit conversion of types and the case-sensitivity, which will make developers more discipline in writing code which has a big impact in the attitudes and practices in developmetn.

C# is a great language in OOP paradigm, because of the keywords and syntax.

C# made me flexible to shift from another programming languages like Java and PHP because of the similarity of the syntax and coding scheme.

# re: Why I love C#@ Wednesday, November 11, 2009 12:54 AM

@yhuan: Hi there!

I believe you're referring to Visual Studio, the Integrated Development Environment (IDE).

The environment itself has the intellisense feature and the GUI.

I don't mean to offend you, but just a heads up to avoid confusion.

Cheers!

^_^

# re: Why I love C#@ Wednesday, November 11, 2009 8:34 AM

I started as VB developer but when I started using C#, it's a lot more comfortable to use and easier to adopt with. It makes a developer flexible to other languages because of the formatting and syntax.

# re: Why I love C#@ Wednesday, November 11, 2009 8:53 AM

I learned programming using FORTRAN and Pascal so VB is more logical option when joining the Microsoft technology wagon. Starting of the career in IT as web developer VBScript is a familiar territory. However, there are other scripting languages such as JavaScript and Perl which complicates the coding behavior. C# broke all barriers. The familiar syntax enhanced the coding experience, the fast and efficient code execution brings forth application performance to the next level, and enhancements to the IDE or tools supporting C# are awesome. Lastly, the majority number of fellow programmers using it made C# attractive.

# re: Why I love C#@ Wednesday, November 11, 2009 9:40 AM

Thanks for all the comments peepz. Keep em coming!

@yhuan, I agree with @Zeus there... you were describing Visual Studio, and you have the same benefits whether you're using Visual Basic or C#.

# re: Why I love C#@ Wednesday, November 11, 2009 9:58 AM

In the early years of .NET I was ambivalent between the choice of languages. I learned both Visual Basic and C# and said to myself -- what's the big deal between the two? Nothing much. So I just studied and learned and switched from one language to another, until one day I got introduced to object-oriented programming. OOP was a difficult, disciplined programming concept -- much harder to internalize than structured programming was. But that's where I saw what C# was good at: it was naturally geared towards OOP. I compared writing applications in both languages, and noticed that if I was doing OOP, it would be much faster if I wrote it in C#.

by Shankar

# re: Why I love C#@ Wednesday, November 11, 2009 10:21 AM

Shankar,

Why are you copying that paragraph verbatim and posting it as your comment?

I said that already :P

# re: Why I love C#@ Wednesday, November 11, 2009 10:36 AM

For me C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Thats why it is my favorite language and I think academes now is migrating all to C# because it is easy to understand and be teach to students as well.

by John

# re: Why I love C#@ Wednesday, November 11, 2009 6:26 PM

Reasons why I like C#

-> The syntax

-> The structure

-> The language

:)

by Tsala

# re: Why I love C#@ Wednesday, November 11, 2009 7:25 PM

I like using c# because It is very easy to understand... the syntax is actually close to that of C++ and Java which is easily readable... also keywords and terminologies used in C# are more object oriented in nature... In terms of coding you can use the so called "Unsafe" codes where you can directly access the memory and use pointers and execution of code is faster... lastly the C# compilers on other platforms are available unlike in VB.

# re: Why I love C#@ Wednesday, November 11, 2009 7:43 PM

I like using C# because it is has a close structure in c++. Easy to use and very efficient in creating programs because it is object oriented.

by sarahs

# re: Why I love C#@ Wednesday, November 11, 2009 8:20 PM

I love using C# because it is easy to use, the structure of the language is close to c++ which was the first programming language that I learned, The codes are easy to read and you would easily find which one is in the loop because of the arrangement/tabbing of the codes.

by keyte

# re: Why I love C#@ Wednesday, November 11, 2009 8:43 PM

C# is simple and easy to understand. I've tried before Turbo C and C++ the codes are hard to understand. with C# visualizing the output of the program is much easier. That's the reason why i love C#.

:)

# re: Why I love C#@ Wednesday, November 11, 2009 9:25 PM

Almost everything is drag and drop and it is best training ground for beginners like me because by using this language you can get endless support in terms of coding and development through forums and the environment of C# itself having intellisense so you don't have to look up for the syntax in case you forgot it or you got it wrong. Aside from that, there are already available dll files that can be used to enhance the functionalities of your program.

# re: Why I love C#@ Thursday, November 12, 2009 1:59 AM

I love C# simply because of its non complicated structure. I find it easier to code using C# as compared to other programming languages. Also, when I feel at lost, I can easily refer to blog sites, forums and many others for help. MSDN also provides a great guide to C# which comes in very useful during development stages. I have used C# to develop several projects already and I can attest to how powerful it can be when used properly.

# re: Why I love C#@ Thursday, November 12, 2009 7:49 AM

C# is so simple and easy to use. From C++ to this easy visualization OOP language, C# made my programming tasks more efficient. :)

# re: Why I love C#@ Thursday, November 12, 2009 9:54 AM

i love c# because it is usually faster to develop in. It comes with a large framework of predeveloped components, which makes it particularly useful for server-side programming. It is full of features that make development faster and easier, usually at the cost of flexibility and/or runtime performance.

# re: Why I love C#@ Thursday, November 12, 2009 11:42 AM

if i didnt love C# i wouldn't have taken my specialization as .NET C# at school by choice. C# is one of the best of the mixed 3GL & 4GL, it's easy to deploy easy to code and it's friendly environment makes coding so creative and useful. i like coding in c# language because it's quite similar to C++ and easy to distinguish errors. about the features i can definitely say that C# is  perfect and it's suitable to most commonly used databases.

# re: Why I love C#@ Thursday, November 12, 2009 2:00 PM

I love C# because its faster when it comes in developing application and comes with a large framework of predeveloped components. Its more secure. It supports operator overloading and pointer and it is more reliable and readable than other programming languages.

# re: Why I love C#@ Thursday, November 12, 2009 3:22 PM

C# has the simplicity of VB in terms of usability and the complexity of C++ in terms of functionality combined. That's why I use this at work.

# re: Why I love C#@ Friday, November 13, 2009 10:37 PM

C# simply because its the most powerful programming language of all time. I love it because Visual Studio(VS) or .NET platform was coded by C#.

by Garry

# re: Why I love C#@ Friday, November 13, 2009 11:34 PM

I started of actually programming with C at high school then switched to VB 6.0 when I was in my final year at high school. Then When I was at college, I started programming in C++ and C#. That's when I realized the big difference between VB and C#. For me, C# had it all... I easily understood the code since everything was there...

I'm at my final term at college now and am coding in ASP.NET with C# as my code-behind language and man did I make the right choice.

I love C# because of it's simplicity.

1. I don't have to remember how to do custom functions,

2. no more hassle with extra words straight to the point, VOID procedure or INT number.

3. I've also been programming neural networks and C# has the best libraries I could use.

I love C# simply because I've been programming in it ever since I met her. =D and there's nothing to separate us! ^^,

# re: Why I love C#@ Saturday, November 14, 2009 8:51 PM

C# basically is one of the most powerful Programming Language nowadays..especially Visual C# 2008..been using C# for more than 2years already and i can say it shows you how enjoyable programming can be..

# re: Why I love C#@ Sunday, November 15, 2009 9:24 AM

It is just so understandable, functionality is in it , simplicity makes it easy for you

# re: Why I love C#@ Monday, November 16, 2009 8:59 AM

@JL Tolentino Wow, I've never gone so far as to call C# as "her"! Hehehe.

Thanks for the comments guys, keep em coming, and see you on the 25th.

# re: Why I love C#@ Monday, November 16, 2009 7:48 PM

I love C# because i find it easier to use. Its syntax is easier to understand and remember. Most of the built in codes are in c# so aesthetically, its cleaner and neater if u use one programming language. And also i get a lot of online resources and helps in this langugae than VB.

by Byock

# re: Why I love C#@ Monday, November 16, 2009 7:57 PM

i love c# because its more powerful than vb although my first love is vb...

by squid9_

# re: Why I love C#@ Monday, November 16, 2009 9:53 PM

First of all, I'd like to say that the topic, "MSDN: Bash of the Developers: VB - C#", is very interesting. If this was a movie, I'd probably be willing to pay to see it. I'm glad it's not.

I'm a fan of C#, but I recently encountered someone who wanted to convince me that VB was better. I had to listen to what he had to say because he was my OJT supervisor that day. However, I couldn't agree with him deep down.

He was trying to point out that VB somehow allows people outside a software development team to create methods otherwise not included in a developed software. The thought that ran through my mind was that there would be no need for such people to create methods if software development was conducted properly.

I was introduced to VB back in High School. Back then, Intellisense was nonexistent, but I enjoyed using VB anyway. It was exciting for me to be able to create Windows applications when the only other language I knew was HTML.

VB was overshadowed by C++ when I entered college. I was thrilled when I noticed that I could do much more with C++ than with VB, even though I was limited to console applications. The multitude of available header files were to thank.

Then came C#. The first thing that got me hooked to C# was the Intellisense functionality of MS Visual Studio. It allowed me to code faster and more easily than I did before.

As I learned more and more about C#, I began to love the fact that it seemed like a combination of VB and C++, though I am now aware that it was an incorrect assumption. The reason I thought so was that C# retained the power of C++ while allowing the development of Windows applications. I am now aware that those are also possible with either C++ or VB.

Unlike then, I am now aware that VB can have power comparable to C#, but I still cling to the latter. This is because of the trend nowadays. We've been taught that the number of companies using C# has been increasing. I believe that, unless something unexpected happens, it's only a matter of time before C# takes the lead.

If I were in a similar debate, I'd probably ask: "If VB is, indeed, successful, then why did Microsoft introduce C#?" I'm neither a historian nor am I aware of the details of the introduction of C#, but we were taught about the two most common reasons for software (or, in this case, language) development. The first is the existence of a problem. The second is the existence of opportunities for improvement. Either reason would probably be sufficient to back up C# to some extent.

# re: Why I love C#@ Tuesday, November 17, 2009 7:11 AM

onlinesynth,

Thanks for your comment.

I'm actually writing about how the "hobbyist" point of view (Visual Basic is, ultimately, geared towards "hobbyist programmers") is both a good and bad thing for software development in the Microsoft stack.

Just watch out for it in this blog :)

# re: Why I love C#@ Tuesday, November 17, 2009 9:35 AM

Thank you. I'll watch out for it. :)

If VB is, indeed, geared towards "hobbyist programmers", then it might be a better tool for introducing computer programming to students. These people would probably benefit from the ease provided by the language. However, I'm not certain how good a tool it is in terms of software development. Hopefully, I'll gain more knowledge about VB (as well as C#) in the coming days.

# re: Why I love C#@ Tuesday, November 17, 2009 10:00 AM

C# is "pure" they say. Strict types and semantics. VB are for the 'hippies'. Either way they both get the job done. I like C# but I started real world .net dev't using vb.net.

Being a web developer and a designer, I like c# because it's also close to javascript, actionScript and somehow css. I'm a minimalist when it comes to coding. White space, characters, unnessary comments, etc i try to eliminate whenever possible. Therefore C# feels right to me because it uses less characters. Less code on the screen too.

Although features I want in the C# editor already in vb.net: Auto-complete when i type 'try..catch' block (and other auto-complete stuffs) & optional parameters.

Either way, I still have great respect of VB peeps.

# re: Why I love C#@ Tuesday, November 17, 2009 11:28 PM

@Jon Limjap

Yeah, ^^, I love C#! that's why I got to call C# her. Hahaha! She's a beauty when it comes to programming.

As mentioned by fellow C# lovers here, she's "pure", she's "elegant", she's "simple yet reserved".

She can used to program simple apps to the most complex ones a true developer does as well as minimizing the amount of code needed. Elegance comes into mind when she's got all those lines and yet you can understand it just by looking at it.

@Avcajipe

try catch? try typing try then press tab twice if you have visual studio 2005 or better. It's already there. :D

# re: Why I love C#@ Wednesday, November 18, 2009 1:14 AM

I love C# because i am being discipline hehe

because of its cross-flatform ability

using the monoframework that's great huh!

# re: Why I love C#@ Wednesday, November 18, 2009 11:31 AM

I love C# because it is object oriented, it has simplified syntax, it has the ability to interoperate any other language on the .Net platform, and it supports error handling across different languages.

by evert

# re: Why I love C#@ Wednesday, November 18, 2009 11:33 AM

I haven't tried using C# language in development, but since I enjoyed using C and C++ language, I think I'm beginning to appreciate the C# language.

Currently, I've been doing some research on C#... and I think C# is cool!

It's a modernized version of C++ which Im very familliar. It has simplified syntax, which attempts to simplify the syntax to be more consistent and more logical while also removing some of the more complex features of C++. and it's type-safe.

Sounds interesting! ;)

- Roxy :)

by Roxy

# re: Why I love C#@ Wednesday, November 18, 2009 12:43 PM

I was a clipper developer way back in the 90's then came along vb. I swiftly change my world from the DOS environment to the windows development platform. I was stuck with vb for a long time and since this .net came into life it gave me another way to grow. I fell i have a new friend to play with. Anyway,

What i like about c# is all about classes. Most .net application deals with classes more these days but the intriguing part is how we can harness the power of the .net classes. Its where i am really amaze. :p

# re: Why I love C#@ Wednesday, November 18, 2009 2:20 PM

Why I love C#?

It's like a fusion of:

C,C++, and Java

harnessing the power of OOP and .NET framework

C#, like its predecessor, is built for OOP unlike some languages that is modified to cope up OOP.

# re: Why I love C#@ Wednesday, November 18, 2009 3:24 PM

@Avcajipe

Not sure about auto-complete, but C# 4.0 in .NET 4.0 *will* have optional parameters. Some people don't like it though.

# re: Why I love C#@ Wednesday, November 18, 2009 3:33 PM

i like C# cause it's easy to appreciate my codes.

I learn OOP alot from C# based.

im new to C#, most of our projects are C# based.

# re: Why I love C#@ Wednesday, November 18, 2009 4:31 PM

why love c#?

why not :)

actually i am force to use c# at first because almost all tutorials online is c#

but when i get the hang of it i am now using c# and leaving vb behind,

by kasaya

# re: Why I love C#@ Wednesday, November 18, 2009 6:59 PM

Why I Love C#?

What not to Love :)

Its the best Programming Language ever

Ive used it in our Thesis that is why its the Best. !!!

:)

# re: Why I love C#@ Wednesday, November 18, 2009 7:04 PM

I Love C# because it is the best Programming Language that was taught to us... C# @ Mapua Rules

=))

# re: Why I love C#@ Wednesday, November 18, 2009 10:54 PM

C++ is the first programming language i have learned. Because it was taught earlier than c#. So when i learned c# its just blew me away.. cause of the better concept, OOP concept, for programming, cool intellisense, and fun syntax shortcuts.

Hahaha its just c# made programming fun for me.

by iamroi

# re: Why I love C#@ Wednesday, November 18, 2009 11:02 PM

actually, i didn't know on how to program using c#, so i hope i can learn it on the event, or the syntax.. hehe.. just want to learn something new..

by abhy

# re: Why I love C#@ Wednesday, November 18, 2009 11:27 PM

i want to learn also on c#

by steph

# re: Why I love C#@ Thursday, November 19, 2009 9:39 AM

Compared to other PL, C# is the most similar, user friendly and dynamic PL(related to C++). It is easy to distinguish the differentiation of syntax programmed between c++ and c#. Though the logic remains but it won't confuse a programmer when he intends to input to show the GUI. Plus, in our school C# is used as the main programming language. I am currently enrolled in C#.Net in our school. This event will be exciting because of the challenge between c# and vb.  

# re: Why I love C#@ Thursday, November 19, 2009 1:39 PM

i love c# and want to learn more about c# to enhance my skills.....

# re: Why I love C#@ Thursday, November 19, 2009 1:45 PM

The easiest programming language i had ever encountered!!! It is very user friendly and source codes are available just around the corner. C# programming language is always our first option whenever we are given a task to develop a program in one of our subjects and it never fails us. Not only in school where I apply my acquired skills in C# but also in some helpful systems that may help my friends and relatives. That is why, I really love this programming language. C# is awesome!!!

# re: Why I love C#@ Thursday, November 19, 2009 4:02 PM

>>>>>>>>>>>>>>>>>> C# Rule <<<<<<<<<<<<<<<<<<<<

:)

       :(

                  :D

                             >:)

                                        O:-)

                             =))

                  ;)

       =P

:">

by Adrien

# re: Why I love C#@ Thursday, November 19, 2009 4:05 PM

I'm eager to gain mastery of the C#.Net Programming language! Though I've been doing in VB/VB.Net for quite a while... (since 2k I think  ^_^).

In my opinion, the impression of C#.Net/VB.Net as programming languages is quite and often inseparable from the MS Visual Studio for being the primary development environment. In result, the strengths of each is magnified by the complimenting features of the VS IDE itself. And in most circumstances, we tend to judge the languages according to how it affects our coding preferences and efficiency comforts and goals.

One of our most common misconceptions is presumming that Visual Studio is the VB/C# programming language itself. Well, of course not! VB.Net/C#.Net are programming languages and are not exclusive to any IDE neither it is the IDE itself. In reality, as long as you've got the right .Net framework, it's a go. In fact one would rather choose to develop enterprise-scale application using a simple text editor like Notepad or Context! Haha! What the h**l on Earth was that! Who wants the headache?! Me?! Not it a thousand years pal! How about you? Mind to try? ^_^

Well the argument of which is which, for me, is largely attributed to a number of factors ranging from personal, business and technical. After all, there is no such "One-Size-Fits-All" programming language. Every language has its own strengths as well as weaknesses. One language would be best fitted for a certain implementation of business/system logic, and others, on another.

Correct me if I'm wrong, but as far as I know, all of the .Net languages are utilizing the SAME Common Language Run-time (CLR). They have the same privileges to tap into the power of the .Net framework. So, in a nutshell, they seem like identical gifts wrapped with different gift wrappers and ribbons - one could be red and the other in blue. Even in ASP.Net programming, you have the privilege to choose which language you are going to use (VB.Net/C#.Net) to implement the web application logic. And, it left me wondering why in job ads for ASP.Net developers, C#.Net and virtually no VB.Net is required! Maybe the person who did the ad doesn’t already know. Personally, I like both languages and I'm trying hard enough to gain sufficient mastery of both.

Therefore, as long as we are referring to which one is better: C#.Net/VB.Net -- the bottom line depends on the USERS PREFERENCES alongside with the business/system requirements and predetermined goals. And as far as I am concerned, being in the business solutions niche, VB.Net as a RAD yet robust tool is quite sufficient to meet the requirements of systems in almost any scale in the least possible time. And C#, being able to manipulate bits in memory, I believe is really a tough player especially for system programming and an additional point in the area of integration since it resembles the language semantics of Java, JavaScript, PHP, CSS, ActionScript, and the new addition to programming arsenal -- the Google's GO Programming language which is now at its experimental stage. So, given such a trend in the programming world... something could be brewing up! And a new trend in computing could be at hand! And if someone is sourcing his/her dough out of being a .Net developer/programmer, somehow it wouldn't hurt to learn both languages then... and which one to begin with? ...It's your own prerogative! Me...VB!  ^_^  

To jumpstart directly into C#.Net would be my choice if and only if I've never been into VB.Net. I strongly believe that if you already have the core programming knowledge and skills, learning another language is just a matter of time and a little dose of determination to have it when you want it. After all, VB.Net and C#.Net are brothers. Why should we choose one when the power of both are already given? It's like being a friend to the one and you got acquianted with the other, even before you actually meet the real thing. Curious?! Why don't you try?! ^_^

"LANGUAGE ROBUSTNESS IS DIRECTLY DEPENDENT ON THE ENVISIONED RESULT...THE END JUSTIFIES WHICH ONE!" ...haha! at least... for me.  ^_^

Well, I hope that my knowledge is correct regarding VB/C#'s power and that my judgment is fair... in any sense, that's just my opinion and knowledge regarding the matter... and you, who is reading this right now have your own for sure.

...May we gain the expertise of those languages fast enough ‘coz the battlefield is waiting for the champions! Cheers! ^_^

by Jad

# re: Why I love C#@ Thursday, November 19, 2009 9:51 PM

Thanks for your comments guys!

Most of you may have already been sent an email inviting you to the event, but only a few have so far confirmed. Because the event has limited slots, not everyone can be accommodated, so please confirm your attendance at the soonest possible time.

Thanks all, and see you next week!

# re: Why I love C#@ Thursday, November 19, 2009 10:17 PM

I love C# because of its flexibility, case-sensitivity, more verbose than vb, oop-oriented, easy to learn esp. when i come from c++ or java background, the intellisense is richer than in vb.net.

(Send me an invite please!) =)

by msJen

# re: Why I love C#@ Thursday, November 19, 2009 10:48 PM

also a managed code compared to C++, with its syntax thats similar to JavaScript, JQuery, CSS, ActionScript, Java

C# Rocks!!!

by msJen

# re: Why I love C#@ Friday, November 20, 2009 8:54 AM

I am a game developer and was using javascripts. But since I used C#, I notice my productivity has increased. I think I could save 50% of my time using C# because of its intellisense and the use of reusable classes. That's how i could not get going back to javascripting. :)

# re: Why I love C#@ Friday, November 20, 2009 9:05 AM

It is a programmers language like java.

by rian

# re: Why I love C#@ Friday, November 20, 2009 9:08 AM

I want C# because when you will learn this language it will  be easy for you to learn other language because it has almost the same sytax and rules in coding....like java, php, c++.......C# ROCKS!!!!!!!!!!!!!!!!!

# re: Why I love C#@ Friday, November 20, 2009 11:31 AM

i am a 4th year graduating student in computer Science. I already took c# programming language and learned the basic concepts of it. I would like to enhance my knowledge and skills in programming using C#. i want to know how powerful and flexible this language compare to my favorite - Visual Basic 6.0, vb.net  

# re: Why I love C#@ Friday, November 20, 2009 11:33 AM

I like C# it is a programmers language like java. C# being object-oriented like java makes program development organized and makes developers develop easy to the fact many developers work on the same project.

by rian

# re: Why I love C#@ Friday, November 20, 2009 11:36 AM

i love c# because it makes me more familiar in OOP..and i can use and apply it in different programming language. i want to know more about c#....

# re: Why I love C#@ Friday, November 20, 2009 12:05 PM

i am currently taking .net specialization and i use c# because of its OOP design, .net Framework Class Libraries and its good IDE by the visual studio.

# re: Why I love C#@ Friday, November 20, 2009 12:23 PM

i am currently taking up .net specialization using c# as the language. I use c# because it is an OOP which is an efficient way of programming. also, because of the .net fcl and the good microsoft vs IDE..

# re: Why I love C#@ Friday, November 20, 2009 12:44 PM

I like using C# because It is easy to understand. It is user friendly and source codes are available just around. I want to learn more about C#.

# re: Why I love C#@ Friday, November 20, 2009 1:31 PM

i love C# because it is user friendly and it is easier to understand rather than other OOP. I want to learn more about C#.

# re: Why I love C#@ Friday, November 20, 2009 1:41 PM

I was never a programming enthusiast. I've tried C, VB, and Java but still I said I don't wanna program. Until I met C#. :)

We used C# in one of our major projects in college and the first time my group mate showed me how easier and more convenient it is to program in C#, I told myself "I gotta give programming a try".

The development environment (VS that is), the code constructs (which I didn't find hard to understand, well thanks to Java) and the Intellisense functionality among others made coding less tedious. As of the moment, I only know its basics and is still in the process of learning it, but when a C# dev opportunity comes knocking, I'll sure let it in! :)

# re: Why I love C#@ Friday, November 20, 2009 3:55 PM

This is like a battle of my past and my present. lol. It's been quite a year now since the last time I used C# for our major project and I am currently using Visual Basic 6 in my work. But I'd still say that my heart is with C#..  /*sounds like a love triangle? :p*/  C# facilitates powerful OOP implementations where in VB 6.0 is not considered as one. From his point alone, C# is better than VB6. I also enjoy the development environment of C#, especially the intellisense. It's time saving indeed.

# re: Why I love C#@ Friday, November 20, 2009 7:46 PM

@ John Limjap, sorry i just misinterpreted the question anyway, I still love c# because it is a program language that is easy to understand. :)

by yhuan

# re: Why I love C#@ Friday, November 20, 2009 8:40 PM

I some of the reason why I Love C# compared to VB.

*I prefer curly braces than usage of various keywords such as End If, End Sub and Next as a delimeter

*C# has postfix and prefix operators (ex var++)

*C# supports pointer.

# re: Why I love C#@ Friday, November 20, 2009 10:06 PM

The first language I tried was C++, but before long I moved on to C#. Been using it ever since (a little less than 2 years). I love how easy it is to use; everything is pretty self explanatory. Especially when it comes to making windows forms. I've tried learning Java but I honestly would take C# any day. The interface is so much friendlier and easier to understand. I would love to learn everything I could about C#!

# re: Why I love C#@ Friday, November 20, 2009 11:07 PM

Why I use C#

- very easy to learn

- less verbose

- more versatile

- great for OOP

by toskie

# re: Why I love C#@ Friday, November 20, 2009 11:50 PM

C# is the programming language i'm trying to focus at. I chose this language because in terms of ease of use, I would definitely go for it. Aside from its capability to support OOP, I also love the IDE and intellisense that visual studio has provided. It really helps us, students and beginners, to become more interested with programming. :)

# re: Why I love C#@ Saturday, November 21, 2009 6:56 AM

I also use C# since migrating ti it was very easy, Since i was taught C++ in school first but when C# was introduced it appeared almost similar to C++ but with a lot of perks and features that makes it a great programming language

by toskie

# re: Why I love C#@ Saturday, November 21, 2009 1:06 PM

I love c# simply because i find it easy to program with this language

# re: Why I love C#@ Sunday, November 22, 2009 10:05 PM

The first programming language that I learned was C and C++. Therefore, when we were going to study C#, I thought that it was hard since it is pure OOP. To my surprise, it wasn't that difficult to learn. In fact, I find it much easier to program in C# than C and C++. The syntax was easy to remember, and with C#'s IntelliSense feature, programming was a lot easier and fun to do.

C# also provides a huge array of libraries that we could use giving us most of the functionalities that we would ever need. With this in hand, programmers would be able to create more complicated applications in less time.

Using C# we could also develop Windows application easily. Through its drag and drop feature, codes for creating the interface are easily developed and done. I find it very much easy and fun to program Windows application using C#. With C#, programmers would be able to develop various types of Windows application easily.

All in all, C# is a very powerful and effective programming language, yet simple and easy to use and understand.

by janmnav

# re: Why I love C#@ Monday, November 23, 2009 7:58 AM

I hope I can able to join the C# seminar.

I'm new to this powerful language.

I see that some of guys are experts already.

I wanted to join this core groups to enhanced my skills.

# re: Why I love C#@ Monday, November 23, 2009 12:03 PM

i have heard good reviews with C#

and i have tried it myself yet my mastery of the language is still so having a chance to study it deeper will be a great pleasure to me

i really hoped that i can join the seminar cause joining will be a great advantage for me in my profession

by nekoanz

# re: Why I love C#@ Monday, November 23, 2009 9:47 PM

Back in college I started with C and C++ writing console programs. Then VB6 wherein I was amazed at how fast I can build desktop applications at that time. Then Java where I learned disciplined and object-oriented programming though I have to build everything from scratch.

Then I met .NET in 2004. I had learned basic VB.NET at that time but I noticed a lot of devs are into C# so I dedicated my learning time into it. What amazed me are these:

- It has the productivity of VB

- It has the elegance of Java

- It has the flexibility of C++

Compared to VB.NET, I can develop much faster in C# (in terms of the language), but still retains its programming discipline like Java.

by msJen

# re: Why I love C#@ Tuesday, November 24, 2009 11:56 AM

I am a novice in programming C#(for now;)) but im already familiar to the .net framework family especially vb.net (to say, VB as my first love)

I love C# because of the following reasons:

1. Operator Overloading

2. Pointer

3.C# applications are intended to be economical with regard to memory and processing power requirements

although im not "YET" that good in c#, i know i will love it just like my first love VB!that's why im interested and looking forward for seminars and talks regarding C#..

# re: Why I love C#@ Tuesday, November 24, 2009 1:52 PM

I want to learned C#.

# re: Why I love C#@ Wednesday, November 25, 2009 12:02 AM

I love C# for its being object-oriented and when it comes to coding structure it very strict that makes every c# programmer like me to be more disciplined when constructing a program. That's why I want to know and learn more about C#.

# re: Why I love C#@ Wednesday, November 25, 2009 4:53 AM

Thank you so much to those who commented. Hope to see many of you later in the MSDN Session.

I'd also wish to apologize to those who weren't able to get into the slots, either because they were filled up or because professional software devs were prioritized -- thank you to all the students who would always come in full force in these MSDN Sessions.

Have a great day everyone!

# re: Why I love C#@ Thursday, November 26, 2009 10:18 AM

Thanks to all those who came last night for this very successful MSDN Session! And a very deep thanks to all those who participated in the discussions.

Look forward to more of these in the near future. :)