If you’ve ever typed this word and paused β wait, is it one “m” or two? β you’re not alone. The debate between programming and programing confuses students, developers, bloggers, and even seasoned writers. Spellcheck doesn’t always catch it. You’ve probably seen both versions floating around the internet.
So which one is actually correct? The short answer: programming (with double “m”) is always the right choice β in every dialect, every context, and every style guide. But understanding why will help you never second-guess it again.
This article covers the origin of both spellings, British vs. American English rules, common mistakes, real-world usage examples, and a full comparison table. By the end, you’ll spell it right every single time.
Programing or Programming β Quick Answer
| Spelling | Correct? | Used Where? |
| Programming | β Yes β always correct | American English, British English, global tech writing |
| Programing | β No β considered incorrect | Outdated; rare historical use only |
Use “programming.” Full stop. Both American and British English agree on this one.
What Do These Words Mean?
Before diving into spelling rules, let’s be clear on what the word actually means.
Programming (noun/verb) refers to:
- The process of writing instructions for a computer β i.e., writing code
- A set of planned activities or events (e.g., TV programming, event programming)
- The act of configuring a machine or device to perform specific tasks
Examples:
- She’s been studying programming for three months and already built her first app.
- The programming at this year’s film festival was exceptional.
- He spent the evening programming a chatbot in Python.
Programing is simply a variant spelling β and a rejected one at that. It carries the same intended meaning but is not accepted in modern standard English.
The Origin of Programming vs. Programing

To understand why the double “m” matters, you need a quick etymology lesson.
The word traces back to the Greek word programma, meaning “a written public notice.” It traveled through Latin and then into French as programme before being adopted into English. In early American usage, it was simplified to program.
When writers began adding the -ing suffix to form the present participle, two things happened:
- British English applied the consonant-doubling rule (programme β programming)
- Some American writers, working from the simpler root program, briefly used programing
However, standard English spelling rules are clear: when a verb ends in a stressed vowel + consonant, the final consonant doubles before adding -ing. Think of:
- run β running
- stop β stopping
- program β programming
Over time, programming became the dominant and standardized form in both dialects. Dictionaries including Merriam-Webster (American English) and the Oxford English Dictionary (British English) both list programming as the only correct spelling for the present participle form.
British English vs. American English Spelling
Spelling differences between American and British English cause a lot of confusion β travelling vs. traveling, colour vs. color, realise vs. realize. So it’s natural to wonder whether programing vs. programming follows the same regional split.
It doesn’t.
Key Point: Unlike most British/American spelling differences, programming is universally accepted in both dialects. There is no regional split here.
Here’s how the root word program/programme behaves across dialects:
| Context | American English | British English |
| Computer software | program | program |
| TV schedule / event list | program | programme |
| Present participle (-ing form) | programming | programming |
| Past participle (-ed form) | programmed | programmed |
Notice that regardless of whether you write program or programme as the root, the inflected forms β programming and programmed β are identical in both dialects. The doubling of “m” is consistent across the board.
Australia, Canada, and other countries that follow British conventions also use programming.
Which Spelling Should You Use?
There’s no ambiguity here.
Recommended usage:
- β Use programming in all professional, academic, and technical writing
- β Use programming on your resume, LinkedIn profile, and portfolio
- β Use programming in blog posts, code documentation, and social media
- β Use programming whether you’re writing for a US, UK, or international audience
Avoid:
- β Programing β in any context, formal or informal
- β Programme β when referring to writing code or software (correct for British event schedules, not for coding)
- β Mixing spellings within the same document or article
If you’re unsure, run your text through Grammarly, Microsoft Word, or Google Docs β all three will flag programing as a spelling error.
Common Mistakes with Programming vs. Programing

1. Missing the double “m”
The most frequent error is simply writing programing when you mean programming. This usually happens when typing quickly or when autocorrect fails to catch it. The fix is simple: train yourself to associate “programming” with the rule β consonant doubling before -ing.
Wrong: She is studying programing at university. Right: She is studying programming at university.
2. Mixing noun and verb forms
Some writers apply different spellings depending on whether they’re using the word as a noun or a verb. There’s no justification for this. The double “m” applies in both cases.
Wrong: I love programing (verb), and the programming (noun) I write is clean. Right: I love programming (verb), and the programming (noun) I write is clean.
3. Overcorrecting the spelling
Occasionally, writers assume that since program has one “m,” adding -ing should just give programing. This is the overcorrection trap β applying a surface-level logic that ignores the consonant-doubling rule of English morphology.
4. Using “programme” in a coding context
In British English, programme is perfectly correct when talking about a schedule or event. But when it comes to software, code, or computing, even British style guides prefer program. And the -ing form is always programming, not programing or programming from “programme” β they all converge at the same correct spelling.
Programming in Everyday Examples
Email Example:
“Hi Sarah, I’ve finished reviewing your programming assignment and left some comments in the shared folder. Let me know if you have questions.”
Social Media Example:
“Just wrapped up a 30-day programming challenge. Built 4 projects, learned React, and pushed 200+ commits. Hard work pays off. π”
News Example:
“The university announced a new programming bootcamp designed to help undergraduates enter the tech workforce within six months of graduation.”
Formal Writing Example:
“The research team developed a novel programming framework to improve real-time data processing in distributed systems.”
In every one of these contexts β personal, professional, academic, or casual β programming with double “m” is the correct and expected spelling.
Programming β Google Trends & Usage Data
Search data and corpus linguistics both confirm that programming dominates programing by an overwhelming margin.
Why “programming” dominates:
- It is the spelling listed in every major English dictionary
- It follows standard English consonant-doubling rules
- It is the version used by top tech companies, universities, and publications
- Searches for programing are primarily driven by spelling questions and autocorrect errors β not by intentional usage
- Style guides including APA, Chicago Manual of Style, and AP Style all recognize programming as the standard form
Searches for “programing” almost always signal someone checking whether it’s correct β and the answer they find is always the same: use programming.
Comparison Table: Programing vs. Programming

| Feature | Programing | Programming |
| Correct spelling | β No | β Yes |
| Accepted in American English | β No | β Yes |
| Accepted in British English | β No | β Yes |
| Used in coding/tech writing | β No | β Yes |
| Listed in Merriam-Webster | β No | β Yes |
| Listed in Oxford Dictionary | β No | β Yes |
| Flagged by spellcheck | β Usually flagged | β Not flagged |
| Recommended in resumes | β No | β Yes |
| Historically used? | Rarely, outdated | Yes, standard form |
Conclusion
The answer to “programming or programing?” has never really been a contest. Programming β with two m’s β is the universally accepted, dictionary-approved, style-guide-backed spelling in both American and British English.
Programing (one m) is not a valid alternative, not a British variant, not an informal shortcut. It’s simply a misspelling β one that can make your writing look careless in professional settings like resumes, technical documents, or published articles.
The next time you type this word, remember: double the “m” like you double the effort it takes to learn coding. One rule, zero exceptions.

