Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

C#

Do you need object oriented programming (c#) to build apps like instagram or facebook

Is the object oriented programming course helpful for building apps.

thank you.

2 Answers

Yes. Especially with languages like C# and Java. Everything you write is an object. Now on the client side (User Interface) it is a bit differently since javascript is not an object oriented language. But the trends are moving more towards it with current Frameworks like Angular5.

Jeffrey James
Jeffrey James
2,636 Points

Not necessarily. To build an application like instagram of Facebook, you'll need to know a web framework, such as Django (Instagram) or Ruby on Rails (lots of sites). While those Frameworks utilize OOP throughout much of the code bases and while views and models are often represented as classes, you don't need to really have any mastery of OOP other than how to use existing patterns the frameworks encourage.

Using a language like C#, especially if you're new to coding, will probably slow you down in building your application versus a dynamic language like python, ruby, php or even javascript.