If you are wondering whether programming or programing is correct, the standard and overwhelmingly preferred spelling is programming with two m’s.
It is the normal form used in computer programming, software development, computer science, and everyday English writing. Programing with one m does exist as a less common dictionary variant, so it is not simply an impossible word.
Merriam-Webster lists programing as a less common variant of programming. However, for websites, academic writing, professional communication, technical writing, and most general contexts, programming is the safest choice. This guide explains the difference, pronunciation, history, spelling rules, common mistakes, examples, and usage advice.
Quick Answer

Programming is the standard spelling you should normally use.
Programing is a recognized but much less common variant. Merriam-Webster lists both spellings, while identifying programing as less common.
Examples:
- She is learning programming.
- I enjoy programming in Python.
- He works as a programmer.
- Computer programming requires logical thinking.
- The course teaches basic programming languages.
For most readers, programming will look correct and natural.
| Spelling | Status | Recommended? |
| Programming | Standard and common | Yes |
| Programing | Less common variant | Usually no |
The important point is that this is not a difference in meaning. Both forms refer to the same basic word and concept.
The Origin of Programming or Programing
The word programming comes from the verb program, which developed from the noun program.
The English word program has a long history. Merriam-Webster traces it through French programme to Greek programma, from prographein, meaning roughly “to write before.”
Over time, program developed several meanings. It can refer to:
- A planned schedule
- A television or radio program
- A plan or system
- A computer program
- A set of instructions for a computer
The technology meaning became especially important with the development of computers.
When the suffix -ing is added to the verb program, the usual modern spelling is programming.
This creates the double m:
program + ing → programming
The spelling programing also appears in dictionaries as a less common variant.
This explains why you may occasionally see both spellings online.
However, historical existence does not mean equal modern popularity. In modern technology writing, programming is by far the more familiar form.
British English vs American English Spelling

One reason people become confused is the difference between British English and American English.
There are many well-known spelling differences between the two varieties.
For example:
| British English | American English |
| colour | color |
| favourite | favorite |
| organise | organize |
| centre | center |
| travelling | traveling |
| programme | program |
The word program itself has an interesting British-American difference.
In British English, programme is commonly used for schedules, television shows, and similar non-computing meanings. For example:
The television programme starts at eight.
For computer-related meanings, program is commonly used:
She is learning how to program a computer.
The spelling programming remains the normal form in technical English.
Programming vs Programing Comparison
| Feature | Programming | Programing |
| Letters | Two m’s | One m |
| Meaning | Computer coding or other programming activity | Same basic meaning |
| Frequency | Much more common | Much less common |
| Dictionary status | Standard form | Recognized variant |
| Technical writing | Preferred | Usually avoided |
| Academic writing | Preferred | Usually avoided |
| Professional writing | Preferred | Usually avoided |
| Recommended for websites | Yes | Generally no |
It is important not to assume that programing is simply the “American spelling” and programming is the “British spelling.” That is an oversimplification.
Merriam-Webster lists programming as the main entry and programing as a less common variant.
Pronunciation of Programming or Programing
Both programming and programing are pronounced essentially the same way.
A simple pronunciation guide is:
Programming: PROH-gram-ing
The important sounds are:
pro + gram + ing
The spelling difference does not normally create a different spoken form.
That is one reason people can confuse the two words. When you hear someone say programming, you cannot see whether the writer intends one m or two m’s.
For example:
I am studying programming.
When spoken aloud, there is no useful pronunciation clue telling you whether the written form should contain one or two m’s.
The same basic issue occurs with many spelling questions in English. Pronunciation and spelling do not always match perfectly.
Why People Confuse Programming or Programing
There are several reasons people write programing instead of programming.
1. The base word is program
The word program ends with one m.
When people add -ing, they may naturally think:
program + ing = programing
This looks logical at first glance.
However, the conventional spelling is:
program + ming = programming
2. English spelling rules are not always simple
English uses many different rules when suffixes are added.
Consider:
- run → running
- sit → sitting
- stop → stopping
- plan → planning
These words double the final consonant.
But English also has exceptions and special conventions. This makes spelling rules difficult for learners.
3. Programming and programing sound alike
As explained above, pronunciation does not clearly distinguish the spellings.
4. The word is closely connected with technology
People often type the word quickly while writing about:
- Computer programming
- Software development
- Programming languages
- Coding
- Algorithms
- Web development
- Application development
Because developers use the word frequently, typing errors can happen.
5. Programing is a real dictionary variant
This is an important detail.
Programing is not completely invented. Merriam-Webster lists it as a less common variant.
Therefore, someone may see the spelling in a dictionary, software tool, or online text and wonder whether it is actually correct.
The better question is not only “Is programing possible?” but also “Which spelling should I use?”
For modern general and technical writing, the answer is programming.
Which Spelling Should You Use?
Use programming in most situations.
This recommendation applies especially to:
- Websites
- Blog posts
- Academic writing
- Technical writing
- Business communication
- Emails
- Resumes
- Software documentation
- Programming tutorials
- Computer science assignments
- Professional reports
- Social media posts
For example:
Recommended:
I am interested in computer programming.
Less common:
I am interested in computer programing.
The first sentence will look much more familiar to most readers.
For American English
Use programming.
American technical writing overwhelmingly uses this spelling.
For British English
Use programming for the activity of writing computer programs.
Do not assume that British English requires programing.
For Global English
If your content is intended for an international audience, programming is the best choice.
It is widely recognized and closely associated with modern technology.
Common Mistakes with Programming or Programing
Here are some frequent mistakes involving this word.
| Incorrect or less preferred | Recommended |
| programing | programming |
| programer | programmer |
| programed | programmed |
| computer programing | computer programming |
| programming languagees | programming languages |
| programing language | programming language |
Another common mistake is confusing programming with coding.
They are closely related, but they are not always identical.
Coding usually refers to writing code.
Programming can describe a broader process that includes designing solutions, writing code, testing, debugging, and maintaining software.
For example:
She is learning coding.
and
She is learning programming.
Both can be natural, depending on the context.
Programming or Programing in Everyday Examples
The word programming appears in many areas of modern life.
In Emails
I am currently taking a programming course.
My programming assignment is due tomorrow.
In Academic Writing
Computer programming is an important part of computer science.
Students learn programming languages such as Python and Java.
In Professional Writing
Our software development team needs a programmer with strong programming skills.
In News Writing
The company announced a new programming training program.
On Social Media
I have been learning programming for six months.
In Technical Writing
This programming language is designed for building reliable software.
In Education
The course introduces students to basic programming concepts.
In Web Development
Programming skills are useful for both front-end and back-end development.
In Software Development
Good programming practices can make software easier to maintain.
These examples show why the standard spelling matters. Programming is used across many professional and technical contexts.
Easy Trick to Remember Programming or Programing
Use this simple memory trick:
“Programming needs an extra M.”
Think:
PROGRAM + M + ING = PROGRAMMING
You can remember the phrase:
More programming, more M.
Another easy method is to connect the spelling with programmer:
programmer → programming
Both contain the double m.
Compare:
❌ programing
✅ programming
When writing about computer code, remember the double M.
Visual Memory
Think of the word as:
PROGRAM + MING
The extra M helps you remember:
PROGRAMMING
This is especially useful for students and English learners who frequently write about computer science and technology.
Programming or Programing – Google Trends & Usage Data
Google Trends can help compare how people search for different spellings.
Google explains that Trends uses a sample of actual Google searches and normalizes the results so that search interest can be compared across locations and time periods. The numbers are scaled from 0 to 100, where 100 represents the highest relative interest in the selected comparison.
For a spelling comparison such as programming vs programing, the correct approach is to compare the exact search terms rather than assuming that one spelling is included in the other. Google specifically explains that search-term comparisons can be used to study different spellings of the same word.
What the usage pattern means
In practical English, programming is the dominant spelling.
It appears naturally in contexts such as:
- Computer science
- Software engineering
- Web development
- Programming languages
- Coding tutorials
- Developer documentation
- Technology education
- Software development
The one-m spelling programing has much lower everyday visibility and may appear as a dictionary variant or occasional spelling choice.
Google also warns that very low-volume searches can sometimes appear as 0 in Trends, so a low Trends score should not automatically be interpreted as “nobody searches for it.”
Country and regional context
Search behavior can vary by country. Google Trends allows users to examine interest by country and even by subregion.
However, country-level search interest should not be confused with a formal English spelling rule.
For example, a spelling may appear in searches in a particular country because of:
- Local education
- Search habits
- Typing errors
- Imported content
- Dictionary usage
- Regional language influence
- Technical communities
Therefore, programming remains the safer global spelling even when examining regional search differences.
For SEO, this is especially important. If your article targets people searching for the standard spelling, use programming as the primary keyword and mention programing naturally as the alternative spelling.
Programming vs Programing: Side-by-Side Comparison
| Point | Programming | Programing |
| Spelling | Double m | Single m |
| Pronunciation | Same | Same |
| Meaning | Programming activity | Same basic meaning |
| Dictionary status | Main/common form | Less common variant |
| Computer science | Very common | Rare |
| Software development | Preferred | Uncommon |
| Academic writing | Recommended | Less preferred |
| Professional writing | Recommended | Less preferred |
| SEO content | Best primary spelling | Useful as comparison keyword |
| Global audience | Best choice | Less familiar |
| Memory | Program + ming | Program + ing |
The main takeaway is simple: programming is the spelling most readers expect.
Is Programing Wrong?
Not completely.
This is where the answer needs some nuance.
Programing is listed by Merriam-Webster as a less common variant of programming.
So calling it an entirely invalid word would be too strong.
However, being recognized as a variant does not mean it is the best spelling for every situation.
If you are writing:
- A school assignment
- A blog post
- A programming tutorial
- Software documentation
- A resume
- An email
- A technical report
- An academic paper
Programming is the better choice.
Is Programming Related to Coding?
Yes.
Programming and coding are closely related concepts in computer science.
Coding usually means writing instructions in a programming language.
Programming can cover a wider process, including:
- Planning
- Writing code
- Testing
- Debugging
- Maintaining software
- Working with algorithms
- Designing solutions
A programmer may use languages such as:
- Python
- JavaScript
- Java
- C
- C++
- C#
- PHP
- Ruby
- Go
- Rust
- Swift
- Kotlin
- TypeScript
Programming is therefore an important part of software development and computer science.
Programming in Modern Technology
Programming is not limited to desktop software.
It is used in:
- Websites
- Mobile applications
- Games
- Databases
- Artificial intelligence
- Machine learning
- Operating systems
- Cloud applications
- Embedded systems
- Automation
- Data science
A programming language provides the structure developers use to create software.
Programming also involves concepts such as:
- Algorithms
- Data structures
- Syntax
- Debugging
- Compilers
- Interpreters
- Integrated development environments
- Source code
Because the technology field uses the word so often, spelling programming correctly is particularly important in technical communication.
FAQs
Is programming or programing correct?
Programming is the standard and much more common spelling. Programing is recognized by Merriam-Webster as a less common variant.
Why does programming have two m’s?
The conventional spelling uses the double m when forming programming from program. The accepted modern form is therefore programming, although programing also exists as a less common variant.
Is programing an American spelling?
It is not best described simply as the American spelling. Programing is a less common variant, while programming is the normal spelling used in modern technical English.
Is programming British or American English?
Programming is used in both British and American English. British English commonly uses programme for some non-computing meanings, but the technical verb remains program, giving programming.
Are programming and programing pronounced differently?
No. In normal speech, the two spellings have essentially the same pronunciation.
Which spelling should I use in an essay?
Use programming. It is the familiar standard form and is the safest choice for academic, professional, and formal writing.
Is programming the same as coding?
They are closely related but not exactly identical. Coding focuses mainly on writing code, while programming can include planning, coding, testing, debugging, and maintaining software.
Which is better for SEO: programming or programing?
Use programming as the primary keyword because it is the standard and much more familiar spelling. You can mention programing naturally when discussing the spelling difference and search intent.
Conclusion
When choosing between programming or programing, programming is the clear practical choice for most writers. It is the standard and much more common spelling used in computer programming, software development, computer science, academic writing, and professional communication.
Programing is recognized as a less common dictionary variant, so it should not be treated as completely nonexistent. Still, readers are far more likely to expect programming with two m’s. If you are writing for a global audience, remember the simple rule: program + m + ing = programming.
Read More Blogs:

Hi, I am Bill Walsh, and I write clear and practical grammar blogs on Syntaxiffy.com.
I focus on English grammar, pair of words, and spelling differences to help readers improve their writing skills.









