Unicode requires 16 bits
ASCII require 7 bits. but it is usually represented as 8 bits.
UTF-8 represents characters using 8, 16, and 18 bit patterns.
UTF-16 uses 16-bit and larger bit patterns.
Reflection allows program related access to information about the fields, methods and constructors of loaded classes
It use reflected fields, methods, and constructors
It helps to operate on their underlying counterparts on objects
It operates within security restrictions.