NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Code & Deliverynoun · /ˈɪn.tə.feɪs/

interface

interface — A contract or set of rules that defines how different software components, systems, or users interact with each other.

In simple English

In software development, an interface is a critical concept that appears at multiple levels. At the code level, it defines a contract—a set of methods and properties that a class must implement. For example, in Java or TypeScript, you might define an interface called UserService that specifies methods like getUser() and updateUser(). Any class implementing this interface must provide these methods. At the system level, an interface is the boundary between two components—how a frontend talks to a backend API, or how one microservice communicates with another. In user experience, an interface is the visual and interactive layer users see and interact with. Developers use the term constantly: "Does your component conform to the PaymentInterface?" or "We need to design a cleaner interface for the mobile app." Understanding interfaces is essential because they enable modularity, testability, and clear communication between teams.

How to say it: Stress the first part: IN-ter-face.

What is an interface in software development and how is it used in code?

At a glanceCEFR B2
Commonness5/5
Versatility5/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • Let's implement this interface across all services.
  • Does your class conform to the required interface?
  • We need to design a better user interface for mobile.

Use it at work

Code

  • Let's define an interface so we can swap the storage later.
  • Both classes implement the same interface.

Design

  • The user interface is confusing on mobile.
  • Can we simplify the interface for new users?

Teams

  • Our team interfaces with sales a lot.
  • Who's the main interface to the client?

Don't say this

✕The interface is broken.
✓The interface definition is incorrect, or The implementation of the interface has a bug.

An interface itself is a contract and cannot be broken—the implementation or usage of it can be.

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your team is designing how the payment system will work with other services. What do you say?

Complete the sentence

2. Every database access class must _______ the IDataRepository _______ that we defined.

Spot the mistake

3. Which sentence uses interface incorrectly?

Rewrite naturally

4. Rewrite using interface: 'The two systems need to agree on how to talk to each other before we can connect them.'

Say it out loud

Phrase 1 of 3

"Let's implement this interface across all services."

We don't save your recording. The word check uses your browser's speech recognition.

More about interface

Real examples(3)

  • in a standup

    "I finished coding the PaymentInterface, and now the team can start building their implementations."

  • in a code review

    "This class doesn't properly implement the DatabaseInterface—it's missing the close() method."

  • in a team meeting

    "We should standardize our API interface before we onboard new partners."

More mistakes(2)

Handle with care. Do not confuse the noun (a contract/boundary) with the verb (to interact). Also avoid using it to mean only UI—it encompasses any interaction point between systems.

  • ✕We need to interface the two systems.
    ✓We need to create an interface between the two systems, or We need to integrate the two systems.

    Interface as a verb is rare in modern tech English; use as a noun or use integrate instead.

  • ✕The interface is only the buttons and colors.
    ✓The user interface includes the visual design, but an interface is broader—it defines how components interact.

    Interface in tech refers to interaction contracts, not just visual design. Use UI for user interface specifically.

Other forms(3)

  • interface noun

    "The API interface allows third-party developers to integrate with our platform."

  • interfaces noun (plural)

    "We maintain multiple interfaces to support legacy systems and new clients."

  • interface (attributive) adjective

    "The interface design team focuses on user experience."

Often used with(6)

  • implement an interface · To write code that fulfills the contract defined by an interface.
  • define an interface · To create the specification of methods and properties an interface must have.
  • conform to an interface · To follow the rules and structure defined by an interface.
  • user interface (UI) · The visual and interactive layer a user sees.
  • API interface · The contract defining how external services communicate with your system.
  • clean interface · An interface that is simple, intuitive, and easy to use or understand.

Similar words(3)

  • contract · Both refer to a formal agreement; interface is more common in tech, contract in formal documentation.
  • API · API often refers to the interface of a service; interface is the broader concept.
  • boundary · Refers to the separation point between systems; interface emphasizes the rules at that boundary.

Opposites(2)

  • implementation
  • concrete class

Questions(5)

What does interface mean in software engineering?
An interface is a contract that specifies what methods and properties a component must provide. It defines the rules for interaction between different parts of a system. In object-oriented programming, interfaces allow you to define a set of behaviors without specifying how they should be implemented.
How do you use interface in a sentence at work?
You can use it as a noun: 'We need to implement the PaymentInterface in all payment processors' or 'The API interface is well-documented.' You define interfaces, implement them, conform to them, and design them. Example: 'Does your new module conform to the existing interface?'
Is interface formal or informal?
Interface is neutral—it is used in both formal documentation and casual team conversations. It is standard technical vocabulary, not slang, so it is appropriate in any professional setting.
What is the difference between interface and API?
An API (Application Programming Interface) is a type of interface. API usually refers to the public-facing methods and endpoints that external systems use to interact with your service. Interface is a broader concept that can apply to any interaction boundary, including internal class contracts or user interaction design.
Can interface be used as a verb?
Technically yes, but it is rarely used in modern tech English. For example, 'to interface with a system' means to interact with it, but developers prefer 'integrate,' 'interact,' or 'communicate with.' Avoid using interface as a verb in professional settings unless it is in legacy documentation.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)