In this chapter we describe basic functionality provided by SeqAn and we introduce some fundamental concepts that we will need in the following chapters. We start with the concept of containers of values in Section 6.1. The next Section 6.2 concerns memory allocation, and in Section 6.3 we explain the idea of move operations. The alphabet types provided by SeqAn are introduced in Section 6.4, and iterators in Section 6.5. Section 6.6 is about the conversion of types, and finally Section 7.11 describes the file input/output functionality in SeqAn.