C++ calculator using classes This is my first time using classes objects and functions. What can I improve on?

#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

class functions{
public:
    void Body(){
        cout &lt;&lt; " :: Welcome to Taylor's CALCULATOR! ::" &lt;&lt; endl;   
    }               
    int Addition(int x, int y){
        int ans = x + y;
        return ans;
    }       
    int Subtraction(int x, int y){
        int ans = x - y;
        return ans;
    }       
    int Multiplication(int x, int y){
        int ans = x * y;
        return ans;
    }       
    int Division(int x, int y){
        int ans = x / y;
        return ans;
    }
};

int main(){
int func;
int x, y;

functions key; //Object
key.Body(); //Object

cout &lt;&lt; "What function do you want to use? " &lt;&lt; endl;
cout &lt;&lt; "1 - Addition " &lt;&lt; endl;
cout &lt;&lt; "2 - Subtraction " &lt;&lt; endl;
cout &lt;&lt; "3 - Multiplication " &lt;&lt; endl;
cout &lt;&lt; "4 - Division " &lt;&lt; endl;
cout &lt;&lt; "Input: " &lt;&lt; endl;

cin &gt;&gt; func;
cout &lt;&lt; endl;

switch(func){

    case 1: //Addition
        cout &lt;&lt; "**ADDITION**" &lt;&lt; endl;
        cout &lt;&lt; "Please enter first number: " &lt;&lt; endl;
        cin &gt;&gt; x;
        cout &lt;&lt; "Please enter second number: " &lt;&lt; endl;
        cin &gt;&gt; y;
        cout &lt;&lt; x &lt;&lt; " + " &lt;&lt; y &lt;&lt; " = "; 
        cout &lt;&lt; key.Addition(x, y);
        break;          
    case 2: //Subtraction
        cout &lt;&lt; "**SUBTRACTION**" &lt;&lt; endl;  
        cout &lt;&lt; "Please enter first number: " &lt;&lt; endl;
        cin &gt;&gt; x;
        cout &lt;&lt; "Please enter second number: " &lt;&lt; endl;
        cin &gt;&gt; y;
        cout &lt;&lt; x &lt;&lt; " - " &lt;&lt; y &lt;&lt; " = ";
        cout &lt;&lt; key.Subtraction(x, y);
        break;              
    case 3: //Multiplication
        cout &lt;&lt; "**MULTIPLICATION**" &lt;&lt; endl;   
        cout &lt;&lt; "Please enter first number: " &lt;&lt; endl;
        cin &gt;&gt; x;
        cout &lt;&lt; "Please enter second number: " &lt;&lt; endl;
        cin &gt;&gt; y;
        cout &lt;&lt; x &lt;&lt; " x " &lt;&lt; y &lt;&lt; " = ";
        cout &lt;&lt; key.Multiplication(x, y);
        break;      
    case 4: //Division
        cout &lt;&lt; "**DIVISION**" &lt;&lt; endl; 
        cout &lt;&lt; "Please enter first number: " &lt;&lt; endl;
        cin &gt;&gt; x;
        cout &lt;&lt; "Please enter second number: " &lt;&lt; endl;
        cin &gt;&gt; y;
        cout &lt;&lt; x &lt;&lt; " / " &lt;&lt; y &lt;&lt; " = ";
        cout &lt;&lt; key.Division(x, y);
        break;
    default:
        cout &lt;&lt; "Invalid Input...";
        break;
}

}
Unless you'll be maintaining an accumulated number for multiple operations, this may not be the best use of classes.  For your code, you'd get the same effect by just performing these calculations within the switch statement (something similar to this).  Right now, you're just using a class to contain similar functions, including a trivial output function.

Some additional notes:


Try not to use using namespace std.
Indent everything within main() as well.  Not doing so may make it hard to tell that the code is being contained within something.
You don't need &lt;conio.h&gt; here, so just remove it.
It may be useful to prevent the user from dividing by 0, which is undefined behavior.