Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm wondering about control panels program like cPanel, Plesk, etc. These programs help the linux user control linux in a more visual way. Does the language in which they were written matter. cPanel is written in Perl, but I've seen others written in PHP and even in C++. Are there advantages or disadvantages to using each language for a control panel type program or basically a program like this that ties into linux at this level?

share|improve this question

closed as off topic by squillman, Chris S, Ward, larsks, Sam Jun 16 '11 at 19:13

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

There are subtleties to each language that make it better than another language for certain problems, but that is way out of scope for this site. – squillman Jun 16 '11 at 15:36
Redirect question to StackOverflow? – hydroparadise Jun 16 '11 at 15:40

Strictly speaking, if it does the job it doesn't 'matter' what it is written in.

PHP, perl or any interpreted 'scripting' language probably make more sense for control panels like these, since there isn't [as far as I can tell] much need to directly address memory.

CPanel is a beastly hog but useful for people too ignorant or lazy to manage their own services.

edit: I should say it matters in that whatever language it is written on will need to be present on your server. So if it's PHP, you'll need the appropriate version of PHP, same for perl.

share|improve this answer

Tell ya what: I'll give you a nickel if you write one in assembler.

If that doesn't answer your question, you're either not paying attention or not asking the right question.

share|improve this answer
I'm probably both. Can you explain your point? – sameold Jun 16 '11 at 16:23

If they run and do the job, they're fine. No real advantage based on language of implementation.

share|improve this answer

Mono still has a stigma and will inhibit adoption of your software somewhat, but other than that it doesn't matter greatly.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.