অক্ষর হল চিহ্ন বা গ্রাফিক্স যা বিভিন্ন বর্ণমালা রচনা করতে ব্যবহৃত হয় এবং লিখিত ভাষা বিকাশের জন্য প্রয়োজনীয়। এই অক্ষরগুলি ভাষা এবং ভাষার মধ্যে ব্যাপকভাবে পরিবর্তিত হতে পারে, যা সহজ এবং আদিম থেকে খুব জটিল এবং ব্যাখ্যা করা কঠিন। অক্ষরগুলি একটি ধারণাও উপস্থাপন করতে পারে (যে ক্ষেত্রে তারা আরও জটিল হয়ে ওঠে) বা একটি শব্দ (এখানে আরও সহজ)। অবশ্যই, নিজের ভাষার অংশ এমন অক্ষরগুলি শেখা এমন কিছু যা লিখিত অভিব্যক্তির জন্য প্রয়োজনীয় জ্ঞান ব্যক্তির মধ্যে ঠিক করার জন্য অল্প বয়সেই করা উচিত।
ইতিহাস জুড়ে, চরিত্রগুলি সহজ থেকে আরও জটিল আকারে বিবর্তিত হয়েছে। মানুষ যে প্রথম অক্ষরগুলি গড়ে তুলেছিল সেগুলি কিউনিফর্ম নামে পরিচিত ছিল (প্রাচীন সুমেরীয়রা 3000 খ্রিস্টপূর্বাব্দের দিকে তৈরি করেছিল)। এই অক্ষরগুলি কীলকের রূপগুলি নিয়ে গঠিত হয়েছিল যা একটি নির্দিষ্ট উপায়ে মিলিত হয়ে বিভিন্ন অর্থ অর্জন করেছিল। পরবর্তীতে, মানুষ অন্যান্য ধরণের চরিত্রগুলি প্রতিষ্ঠা করেছে যা প্রতিটি সংস্কৃতির জন্য নির্দিষ্ট হয়ে উঠেছে, তাদের মধ্যে অনেকগুলি এখনও পৌঁছেছে।
আজ, ভাষা অনুসারে বিভিন্ন ধরণের চরিত্র বেঁচে থাকে। যদিও বেশিরভাগ গ্রহ বর্ণমালা এবং পাশ্চাত্য অক্ষর থেকে যোগাযোগ করে, তবে এগুলি গ্রীক, চীনা, জাপানি, রাশিয়ান, হিন্দু এবং স্লাভিক অক্ষর থেকে আলাদা, কয়েকটি নাম।
অন্যদিকে, সাম্প্রতিক দশকে কম্পিউটার ল্যাঙ্গুয়েজ হিসাবে পরিচিত যা কম্পিউটার মেশিনে প্রয়োগ করা হয় এবং যা এর নিজস্ব অক্ষর তৈরি করেছে তা অত্যন্ত গুরুত্বপূর্ণ। কম্পিউটারের অক্ষরগুলি অত্যন্ত জটিল এবং স্পষ্টতই, একটি নির্দিষ্ট কাঠামো অনুসরণ করে যা এই ধরনের মেশিনের বিভিন্ন বিভাগের অপারেশন এবং তাদের সম্ভাব্য বোঝার গ্রাফিকভাবে প্রতিষ্ঠা করতে চায়।