Programming vs Programing: Which Spelling Is Correct?

If you have ever written about coding, software development, or computer science, you may have wondered whether the correct spelling is programming or programing. The difference is only one letter, but both forms appear in English dictionaries, which makes the choice less obvious than it first seems.

The good news is that programming is the standard spelling you should normally use. However, programing is not simply a random misspelling. Major dictionaries recognize it as a legitimate variant, particularly in North American English.

This distinction matters when writing articles, resumes, academic papers, software documentation, or other professional content. Understanding why the two forms exist can help you choose the spelling that best fits your audience and style guide.

Quick Answer: Programming or Programing?

Programming is the preferred and most widely used spelling.

Programing is also a recognized variant, especially in North American English, but it is much less common in everyday professional writing.

For most situations, write:

She is learning programming at university.

Rather than:

She is learning programing at university.

Oxford lists programming as the standard -ing form of program, while also noting programing as a North American variant. Merriam-Webster similarly gives programming as the main form and programing as a variant.

What Does “Programming” Mean?

Programming vs Programing

Programming is the process of writing, testing, and developing instructions that computers can execute. It can refer to activities involving programming languages such as Python, JavaScript, Java, C++, and many others.

Oxford defines programming as the process of writing and testing computer programs.

Examples

  • Programming is an important skill for software developers.
  • She is studying programming at college.
  • He enjoys programming in Python.
  • The course introduces students to computer programming.

The word can also have a broader meaning outside computing. For example, programming can refer to planning or scheduling television and radio content.

What Does “Programing” Mean?

Programing has the same basic meaning as programming. It is an alternative spelling of the present participle or gerund of program.

The important point is that programing is not a different activity. It does not describe a different type of coding, software, or computer language.

Programming vs Programing

For example:

  • Programming is becoming increasingly important in education.
  • Programing is an accepted variant of the same word.

Merriam-Webster explicitly lists programing as a variant of programming, while Oxford identifies it as a North American English alternative.

Programming vs Programing: Comparison Table

FeatureProgrammingPrograming
SpellingStandard/preferred formRecognized variant
MeaningWriting or developing programsSame meaning
Double “m”YesNo
Dictionary statusMain entry/formVariant
Common in professional writingVery commonLess common
North American EnglishCommonAlso recognized
British EnglishStandardNot normally preferred
Recommended for general useYesUsually avoid unless required by a style or source

Why Does the Confusion Exist?

The confusion comes from the way English handles words ending in a consonant when adding -ing.

With many words, English spelling rules can involve doubling the final consonant:

  • run → running
  • sit → sitting
  • plan → planning
  • stop → stopping

Because program ends in m, many writers naturally expect the same pattern:

program + ing → programming

That produces the standard spelling with two ms.

However, programing has also developed as an accepted variant. This is partly connected with differences in spelling conventions and the tendency of American English to simplify certain spellings.

The result is unusual: unlike many ordinary spelling mistakes, programing can appear in reputable dictionaries.

Is “Programing” Wrong?

Not necessarily.

Calling programing completely wrong would be too strong because major dictionaries recognize it as a variant. Merriam-Webster lists programing alongside programming, and Oxford specifically labels programing as a North American English alternative.

However, recognition does not mean the two spellings are equally common or equally advisable.

For general readers, programming is the safer choice because it is the familiar spelling and the form most readers expect to see.

So the practical distinction is:

Programing = accepted variant

Programming = preferred standard form

Dictionary Recommendations

Dictionary evidence is particularly useful here because the issue is not simply a matter of personal preference.

Merriam-Webster

Merriam-Webster lists programming and identifies programing as a variant. Its entry for program also gives both programmed/programed and programming/programing.

Oxford Learner’s Dictionaries

Oxford gives programming as the normal -ing form of program. It also states that programing is used in North American English.

Oxford’s definition of programming specifically includes computer programming as the process of writing and testing computer programs.

Dictionary.com

Dictionary.com also recognizes programing as an alternative form of programming.

Taken together, these sources show that programming is the safest default, while programing has legitimate dictionary status.

British vs American English

This is partly a British-versus-American spelling question, but it is not as simple as saying:

British = programming
American = programing

That would be inaccurate.

Both varieties commonly use programming. The important difference is that programing is recognized as an additional North American variant. Oxford specifically labels it as such.

There is another related spelling difference worth knowing:

  • British English often uses programme as a noun.
  • American English normally uses program as a noun.
  • The verb program is used in both varieties.
  • The standard -ing form is programming.

For example:

British English:

The television programme includes educational content.

American English:

The television program includes educational content.

But when discussing computer coding, programming is the normal spelling in both varieties.

The Origin of “Programming”

The word comes from program, which ultimately traces back through Latin to Greek programma, referring to something written or publicly announced.

The modern word programming developed from program + -ing.

Merriam-Webster records the first known use of programming in 1896.

The computer-related sense developed later as the word program became associated with sets of instructions given to machines. Today, programming is strongly associated with software development and computer science.

Real-Life Examples

Here are examples showing how programming is normally used today.

Computer Science

Programming requires logical thinking and attention to detail.

Software Development

She works as a software engineer and spends most of her day programming.

Education

The school introduced programming classes for students.

Programming Languages

Python is a popular language for beginners who are learning programming.

Professional Writing

Experience with computer programming is required for this position.

Using the Variant

Some North American sources use programing instead of programming.

The last example is useful when discussing spelling itself. In ordinary writing, however, programming remains the better default.

Common Mistakes

Mistake 1: Assuming “Programing” Is Always Incorrect

This is the most common oversimplification.

Programing is recognized by major dictionaries as a variant, so it is not accurate to describe it as an entirely invalid word.

Mistake 2: Treating the Two Spellings as Different Meanings

They do not have different meanings.

Both forms refer to the same activity or process.

Mistake 3: Assuming American English Always Uses “Programing”

American English does recognize programing, but programming is also widely used and is the safer choice for most readers.

Mistake 4: Mixing Forms in the Same Document

If you choose programming, use it consistently throughout your article, report, website, or academic paper.

Avoid switching randomly between:

programming
programing
programming
programing

Consistency makes professional writing easier to read and edit.

Mistake 5: Confusing “Program” and “Programme”

The noun programme is common in British English, particularly for television, radio, events, and organized activities.

For computer-related writing, however, programming is the standard form.

A Simple Memory Trick

Use this easy rule:

Program → programming

Think of the final m as being doubled when you add -ing:

progra + m + m + ing = programming

If you are writing an ordinary article, school assignment, resume, technical document, or website, programming is the spelling to remember.

A second trick is even simpler:

Two m’s = the spelling most readers expect.

Which Spelling Should You Use in Professional Writing?

For professional writing, programming is the best choice.

Use programming in:

  • Resumes and CVs
  • Academic assignments
  • Research papers
  • Blog posts
  • Software documentation
  • Job descriptions
  • Business websites
  • Educational materials
  • Technical articles
  • General web content

There is usually no advantage to choosing programing unless you are following a specific North American style, reproducing an original source, or working within a system that deliberately uses that spelling.

For SEO content, programming is also the natural default because readers are more likely to recognize and expect it.

If your organization has a house style guide, follow that guide consistently. A publication may have its own preferred spelling even when dictionaries recognize multiple variants.

Which One Should You Choose?

If you are still unsure, use this decision:

Writing for a general audience?
→ Use programming.

Writing academic or professional content?
→ Use programming.

Writing about computer science or software development?
→ Use programming.

Following a source that specifically uses “programing”?
→ Preserve the source’s spelling when appropriate.

Following a North American style that permits “programing”?
→ Either may be acceptable, but check the relevant style guide.

In almost every ordinary situation, programming is the clearest and safest choice.

FAQ

Is programming or programing correct?

Programming is the preferred spelling, but programing is also recognized as a legitimate variant by major dictionaries. Oxford identifies programing as a North American English alternative.

Is “programing” a misspelling?

Not always. Although it is less common, programing is a recognized spelling variant. Merriam-Webster lists it as a variant of programming.

Why does programming have two m’s?

Programming is formed from program + -ing, with the final consonant doubled in the standard spelling.

Is programming British or American spelling?

Programming is used in both British and American English. Programing is additionally recognized as a North American variant.

Do British people spell it “programming”?

Yes. Programming is the normal spelling in British English when referring to computer programming.

Is “programming” always related to computers?

No. It can also refer to the planning or scheduling of television and radio content. In modern usage, however, computer programming is one of its most familiar meanings.

Which spelling is better for a resume?

Use programming. It is the more familiar and widely preferred form, making it the safest choice for professional documents.

Which spelling should I use in an SEO article?

Use programming as the primary spelling. If discussing the spelling difference itself, you can mention programing as the recognized variant.

Conclusion

Programming is the spelling you should normally use. It is the standard and widely familiar form in modern English, especially in professional, academic, technical, and computer-related writing.

Programing is not simply an invented spelling or an unavoidable typo. Major dictionaries recognize it as a legitimate variant, with Oxford specifically identifying it as a North American English form.

The two spellings have the same meaning, so the choice is mainly about convention, audience, and consistency. When you need one dependable spelling, choose programming.

In short: Programming is the preferred spelling; programing is an accepted variant.

Leave a Comment