##### C++ #####
alignas: Specifies alignment requirements for types or objects.
alignof: Queries the alignment requirements of a type.
and: Alternative representation of the logical AND operator.
and_eq: Alternative representation of the bitwise AND assignment operator.
asm: Used to embed assembly code.
auto: Used for type deduction; automatically deduces the type of a variable based on its initializer expression.
bitand: Alternative representation of the bitwise AND operator.
bitor: Alternative representation of the bitwise OR operator.
bool: Boolean type.
break: Exits a loop or switch statement.
case: A branch in a switch statement.
catch: Exception handling; catches exceptions.
char: Character type.
char8_t: Type used to represent UTF-8 characters (introduced in C++20).
char16_t: Type used to represent UTF-16 characters.
char32_t: Type used to represent UTF-32 characters.
class: Declares a class.
compl: Alternative representation of the bitwise NOT operator.
const: Defines a constant or specifies that a function does not modify an object.
constexpr: Declares a constant expression evaluated at compile time.
const_cast: Used to modify the const or volatile attributes of a type.
continue: Skips the rest of the current loop iteration and proceeds to the next one.
decltype: Queries the type of an expression.
default: The default branch in a switch statement or explicitly defaulted special member functions.
delete: Deallocates dynamically allocated memory or prohibits the use of a function.
do: Loop statement; executes the loop body at least once.
double: Double-precision floating-point type.
dynamic_cast: Performs safe downcasting within an inheritance hierarchy.
else: The alternative branch in an if statement.
enum: Declares an enumeration type.
explicit: Prevents implicit conversions for constructors or conversion functions.
export: Used for template declarations; rarely used today.
extern: Declares that a variable or function is defined elsewhere.
false: The false value of the Boolean type.
float: Single-precision floating-point type.
for: Loop statement.
friend: Declares a friend function or class.
goto: Unconditional jump statement.
if: Conditional statement.
inline: Suggests that the compiler inline-expand a function.
int: Integer type.
long: Long integer or long double-precision floating-point type.
mutable: Allows modification of a class member within a const member function.
namespace: Declares a namespace.
new: Dynamically allocates memory.
not: Alternative representation of the logical NOT operator.
not_eq: Alternative representation of the inequality operator.
nullptr: Null pointer constant.
operator: Overloads an operator.
or: Alternative representation of the logical OR operator.
or_eq: Alternative representation of the bitwise OR assignment operator.
private: Declares private access for class members.
protected: Declares protected access for class members.
public: Declares public access for class members.
register: Suggests that the compiler store a variable in a register (deprecated in C++17).
reinterpret_cast: Used for low-level reinterpretation type casting.
return: Returns from a function.
short: Short integer type.
signed: Signed integer type.
sizeof: Queries the size of a type or object.
static: Static storage duration or internal linkage.
static_assert: Compile-time assertion.
static_cast: Used for non-polymorphic type conversions.
struct: Declares a structure.
switch: Multi-way selection statement.
template: Declares a template.
this: Pointer to the current object.
throw: Throws an exception.
true: The true value of the Boolean type.
try: Exception handling; attempts to execute a code block that may throw an exception.
typedef: Defines a type alias.
typeid: Queries type information.
typename: Declares a type name in templates or serves as an alternative to class for declaring template parameters.
union: Declares a union.
unsigned: Unsigned integer type.
using: Introduces namespace members or defines type aliases.
virtual: Declares a virtual function.
void: Typeless type.
volatile: Specifies that an object may be modified unexpectedly; prohibits optimization.
wchar_t: Wide character type.
while: Loop statement.
xor: Alternative representation of the bitwise XOR operator.
xor_eq: Alternative representation of the bitwise XOR assignment operator.
#### C SHARP #####
abstract: Declares an abstract class or abstract method.
as: Used for type conversion; returns null if the conversion fails.
base: Used to access members of the base class from a derived class.
bool: Boolean type.
break: Exits a loop or switch statement.
byte: 8-bit unsigned integer.
case: A branch in a switch statement.
catch: Exception handling; catches exceptions.
char: Character type.
checked: Checks for arithmetic overflow.
class: Declares a class.
const: Defines a constant.
continue: Skips the rest of the current loop iteration and proceeds to the next one.
decimal: High-precision decimal floating-point type.
default: The default branch in a switch statement, or specifies the default value for a generic parameter.
delegate: Declares a delegate type.
do: Loop statement; executes the loop body at least once.
double: Double-precision floating-point type.
else: The alternative branch in an if statement.
enum: Declares an enumeration type.
event: Declares an event.
explicit: Declares an explicit type conversion operator.
extern: Declares an externally implemented method.
false: The false value of the Boolean type.
finally: Exception handling; a code block that executes regardless of whether an exception occurs.
fixed: Prevents the garbage collector from relocating a variable; used in unsafe code.
float: Single-precision floating-point type.
for: Loop statement.
foreach: Iterates through each element in a collection.
goto: Unconditional jump statement.
if: Conditional statement.
implicit: Declares an implicit type conversion operator.
in: Used for contravariance in generic interfaces and delegates, or in foreach loops.
int: Integer type.
interface: Declares an interface.
internal: Declares internal access; accessible only within the current assembly.
is: Checks if an object is compatible with a given type.
lock: Ensures a code block is not executed by multiple threads simultaneously.
long: Long integer type.
namespace: Declares a namespace.
new: Creates an object instance or hides a base class member.
null: Null reference.
object: The base type of all types.
operator: Overloads an operator.
out: Used as a parameter modifier to indicate an output parameter, or for covariance in generic interfaces and delegates.
override: Overrides a virtual or abstract method of the base class.
params: Allows a method to accept a variable number of arguments.
private: Declares private access.
protected: Declares protected access.
public: Declares public access.
readonly: Declares a read-only field.
ref: Used as a parameter modifier to indicate pass-by-reference.
return: Returns from a function.
sbyte: 8-bit signed integer.
sealed: Prevents a class from being inherited or a method from being overridden.
short: Short integer type.
sizeof: Gets the size of a value type in bytes.
stackalloc: Allocates memory on the stack in unsafe code.
static: Declares a static member.
string: String type.
struct: Declares a structure.
switch: Multi-way selection statement.
this: Refers to the current object.
throw: Throws an exception.
true: The true value of the Boolean type.
try: Exception handling; attempts to execute a code block that may throw an exception.
typeof: Gets the System.Type object for a type.
uint: Unsigned integer type.
ulong: Unsigned long integer type.
unchecked: Does not check for arithmetic overflow.
unsafe: Declares an unsafe code context.
ushort: Unsigned short integer type.
using: Introduces a namespace or defines a resource scope (ensures resource disposal).
virtual: Declares a virtual method.
void: Specifies that a method does not return a value.
volatile: Specifies that a field may be accessed by multiple threads simultaneously; prohibits optimization.
while: Loop statement.