'Getting a number when added char. Why? [duplicate]

I am trying to concatenate the characters of a string but getting numerical value(s) instead. Why's that so?

C#

using System;

namespace std {
    class Program {
        static void Main(string[] args) {
            string n = "helloWorld!";
            Console.WriteLine(n[0] + n[1] + n[2] + n[3] + n[4] + n[5]);
        }
    } 
}

C++

#include <iostream>
using namespace std;

int main() {
    string x = "helloWorld!";
    cout << x[0] + x[1] + x[2] + x[3] + x[4] + x[5] << endl;
    return 0;
}

Output(Both languages) -

619

Expected Output -

helloW


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source